封装类似于一部电脑
内部硬件元件复杂,但是都被包在内部,
我们只需要人为外部进行简单操作
把复杂的东西藏在里面
属性私有,通过方法进行操作
package jsh;
public class TestEncapsulation02 {
private int id;
private String name;
private int age;
private boolean man;
public void setAge(int age) {
if(age>=1&&age<=130) {
this.age = age;
}else {
System.out.println("请输入正常的年龄");
}
}
public int getAge() {
return this.age;
}
}
在外部进行实际简单的赋值操作,累不复杂工作全部不用管
package jsh;
public class TestEncapsulation03 {
public static void main(String[] args) {
TestEncapsulation02 p = new TestEncapsulation02();
p.setAge(50);
System.out.println(p.getAge());
}
}