为什么要get,set方法,前提是属性用private修饰
* 为什么要get,set方法 * 是为了提高安全性,过滤输入和输出 * 例如我年龄只能是0到120岁,但是用户可能会输入130岁 * 那么这个数据不是我想要的 * 那么通过set方法就可以过滤
public class Student {
//属性
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<=120){
this.age = age;
}else{
System.out.println("您输入的是非法数据");
}
}
}
同理set方法也一样,为了加工输出给用户看的数据,做一些过滤 *** 作,这里我就不举例了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)