1.让代码更灵活
例:如果创建一个类 , 里面有参数比如说你要改动里面的参数name , 那么需要上传一个数“18”
那么在另一个类中接收到了这个参数,那么在set方法中改变这个参数的值这样可以保证下次输入另一个新值时可以改变这个值了。如果参数在另一个类里是用private定义的,那么get,set
方法可以很好的解决访问权限这个问题使代码更灵活。
2.使代码更安全
因为public定义下的类任何类可以任意访问,那么里面的参数也会
被随意访问,那么对于一些参数就会被窃取,如果是一些重要参数
比如说密码之类,所以说定义时会定义为private,这样就会本类访
问,如果其他类访问时就会很麻烦,这时就用get,set方法访问就
会访问到里面的参数。
看代码:
class Tea{
private String name;
private int age;
public void setName(String n){
name = n;
}
public String getName(){
return name;
}
public void setAge(int a){
age = a;
}
public int getAge(){
return age;
}
}
class Demo2{
public static void main(String[] args){
Tea t = new Tea();
t.setName("momo");
t.setAge(18);
System.out.println(t.getName()+","+t.getAge());
}
}