class Person
{
String name;
private int age; //隐藏 private表示只能在本类访问age
void setAge (int a)
{
if ( a <= 0 )
{
System.out.println("年龄不能为负数");
return;
}
age = a;
}
}
//演示封装
class PersonDemo
{
public static void main(String[] args)
{
//创建一个Person对象 设置年龄
Person s1 = new Person();
s1.name = "will";
s1.setAge(-10);//应该判断负数不合理
}
}
/*
访问权限控制(从小到大):
private:表示私有的,表示类访问权限,只能在本类中访问,其他类不
能直接访问
不写(缺省/默认):表示包私有,包访问权限,访问类包与定义类包需要相同
protected:表示子类访问权限.同包中的可以访问,不同包有继承关系也能访问
public:表示公共的访问权限,可以在当前项目中任何地方访问
*/