封装的概念:
将类的状态信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。
封装的具体步骤:
1.修改属性的可见性来限制对属性的访问(把属性改为private);
2.为每个属性创建一对赋值方法和取值方法,用于对这些属性的存取(创建公有的getter/setter方法);
3.在赋值方法中,加入属性的存取控制语句(在getter/setter方法中加入属性控制语句)。
封装的好处:
1.隐藏类的实现细节;
2.让使用者只能通过程序规定的方法来访问数据;
3.可以方便地加入存取控制语句,限制不合理操作。