前言
PS:本人边学变写,由于本人能力有限,所以在理解、解释等各方面一定会有所欠缺,如果有什么不对或者不足之处,非常欢迎各位在各种渠道批评指点!
另外设计模式系列会跟随自己的能力or理解or别人的指导不定期更新
面向对象(Object-Oriented,OO)是基础中的基础,亦是重中之重.
面向对象学得好,才能顺利地往设计模式的方向继续前行.
JAVA面向对象最重要的特征就是:封装,继承,多态(所谓的三大特征)。
就个人体会来简单讲一下.
封装
封装通过合并特征和行为来创建新的数据类型.
个人体会:
优点
封装有个好处是实现隐藏:
通过将细节私有化把接口和实现分离开来.
个人觉得封装的主要意义有:
- 保护私有数据,只提供方法给外部调用
- 抽象出方法,做成util,统一处理,复用,提高效率
缺点
记住不要过度封装!





