定义:通过将类的成员变量声明为私有的(private),在提供一个或多个公有(public)方法实现对该成员变量的访问或修改,这种方式被称为封装
实例代码:
package libo;
class TestPerson {
private int age;
public void setage(int i)
{
if (i<0||i>100)
return;
age=i;
}
public int getage()
{
return age;
}
}
public class Person{
public static void main(String[] args) {
TestPerson P1 = new TestPerson();
P1.setage(99);
System.out.println(P1.getage());
}
}
封装的好处:
1、隐藏类的实现细节
2、让使用者只能通过预先设定好的规则来访问数据,很方便的加入逻辑控制,限制属性的不合理操作
3、便于修改,增强代码的可维护性
4、可进行数据检查