java - 如何同时用String和int实现setter和getter?

标签 java setter getter

我知道如何“setValue”“getValue”,但是在这种情况下你如何“getValue”?

public void setInfo(String name, int age) {
    setName(name);
    setAge(age);
}

有没有办法同时获取string和int的Info?

最佳答案

根据代码,我假设姓名和年龄都是 InfoObject 的一部分,因此您可以在 getInfo() 调用中返回整个对象, 前-

public InfoObject getInfo() {
    return infoObject();
}

因为你不能从同一个函数返回两个值。如果您不想使用这种方式,那么您必须为姓名和年龄分别编写两个单独的方法。喜欢:

public String getName() {
    return this.name;
}

public int getAge() {
    return this.age;
}

这样您就可以使代码简洁且易于理解。

关于java - 如何同时用String和int实现setter和getter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37802825/

相关文章:

c++ - 为什么访问函数必须是 const?漏洞在哪里?

java - 通过同一类的另一个方法中的 getter 方法使用私有(private)属性

java - 使用maven连接本地项目

java - 数组实例变量与setter方法摄入无关吗?

java - 如何在 IntelliJ IDEA 中生成私有(private) setter

inheritance - 当父类在 Haxe 中没有 setter 时,在子类中添加 setter

java - 将 ArrayList 声明为 double 或 any 的目的

java - PostgreSQL:查询 json 列中的特定字段

java - weblogic-maven-plugin 中缺少目标

python - 为什么 getter/setter 方法必须与原始属性的名称相同?