封装性的体现之一:将类的属性xxx私有化(private),同时,提供公共的(public)方法来获取(getXxx)和设置(setXxx)此属性的值。
package lll;
public class Test {
public static void main(String[] args) {
Animals a=new Animals();
//不可直接调用
// a.age=1;
//通过方法调用
a.setAge(10);
System.out.println(a.getAge());
}
}
class Animals{
private int age;
public void setAge(int a){
if(a>0){
age=a;
}
else{
age=0;
}
}
public int getAge(){
return age;
}
}