一.什么是封装
封装的概念:
将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问
将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问
把尽可能多的东西藏起来,对外提供便捷的接口
封装的两个大致原则:
把所有的属性藏起来
二.为什么要封装
案例中的代码有什么缺陷?
如何解决上面设计的缺陷?
三.如何实现封装
四.封装的好处
1. 便于使用者正确使用系统,防止错误修改属性
2. 有助于系统之间的松耦合,提高系统独立性
3. 提高软件的可重用性
4. 降低了构建大型系统的风险