java中变量的类通常封装良好,想在其他的类中直接调用或者修改几乎是不可能的
为了在外部类中修改和引用变量,这时候就需要引入setter和getter方法
class person{
private int age;
private String name;
public void setAge(int age){
this.age=age;
}
public void setName(String name){
this.name=name;
}
public int getAge(){
return age;
}
public String getName(){
return Name;
}
}
如以上代码所示,这样就可以在其他类中调用setter方法和getter方法中修改变量了
public static void main(String[] args){
person p1 = new person();
//由于person类中name,age变量都设置为private,所以无法直接更改
p1.setAge(10);
p1.setName("小明");
//通过person对象的setter方法设置姓名和年龄
System.out.println(getAge());
System.out.println(getname());
//调用输出方法显示返回的姓名和年龄
}
以上