隐藏对象的属性和实现细节,仅对外公开接口和对象进行交互。
确保用户代码不会无意间破会封装对象的状态
被封装的类的具体实现细节可以随时改变,而无须调整用户级别的代码。
通过访问控制符实现封装
(1)public成员可以在类外直接访问。
(2)protected和private成员在类外不能够访问。