eclipse调用getter和setter:
空白处鼠标右键,点 源码 找到生成setter和getter。
红色部分即为自动生成的代码。
在另一个包调用(代码):
package uu;
public class per {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if(age<0)
age=0;
else this.age = age;
}
}
package obb;
import uu.per;
public class yy {
public static void main(String[] ages) {
per a1 = new per();
a1.setName("Betsy");
a1.setAge(-1);
System.out.println(a1.getName()+"今年"+a1.getAge());
}
}
结果:
setter和getter的用处:
成员变量一般使用private来声明,保护成员变量不被胡乱赋值。
setter:主要给成员变量赋值,做一定保护。(可以加限定条件)
getter:从成员变量中获取数据。