/*
面向对象的第一个特征:封装。
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
/*
人属性:年龄
人行为:说话
*/
class Person
{
private /*2.加入关键词 私有 这时完全私有了,外部访问不了*/ int age;
public void getAge(int a) { //3.通过内部的方法传值 并进行条件判定
if(a >= 0) age = a;
else System.out.println("The age is unusable.");
}
void speak()
{
System.out.println("age="+age);
}
}
public class Encapulation {
public static void main(String[] args) {
Person p = new Person();
p.getAge(-20); //1.这种情况就不合逻辑了,因此我们要对权限进行限制。
p.speak();
}
}