//封装:隐藏实现细节,对外提供公共的访问方式(接口)
//封装的体现之一:将属性都私有化,对外提供对应的setXXX,getXXX 方法来访问
public class lei{
public static void main(String[] args)
{
Person Tom = new Person();
Tom.setAge(20);
}
}
class Person
{
private int age;//私有,权限修饰符,降低访问权限,私有的数据可以通过方法的方式对其进行访问
public void setAge(int a) //setAge,getAge 实现了对数据的控制
{
if(a<0||a>130){
throw new RuntimeException(a+",数值错误");
}
else{
age=a;
}
}
public int getAge()
{
return age;
}
}