封装

封装的概念:
       将类的状态信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。

封装的具体步骤:
       1.修改属性的可见性来限制对属性的访问(把属性改为private);
       2.为每个属性创建一对赋值方法和取值方法,用于对这些属性的存取(创建公有的getter/setter方法);
       3.在赋值方法中,加入属性的存取控制语句(在getter/setter方法中加入属性控制语句)。

封装的好处:
       1.隐藏类的实现细节;
       2.让使用者只能通过程序规定的方法来访问数据;
       3.可以方便地加入存取控制语句,限制不合理操作。

原文地址:https://www.cnblogs.com/zyani/p/6838084.html