面向对象理解

封装   把客观事物封装成抽象的类,隐藏属性和方法的实现细节,仅对外公开接口。

继承   子类可以得到父类的所有内容,但有些不可用,并且对这些功能进行扩展。继承的过程,就是从一般到特殊的过程。(实现接口);(代码重用,扩展性)

多态   通过变量作为占位符,运行时赋予变量不同的指针,从而达到运行时的多种状态。充分利用了抽象(抽象类,接口等超类,委托)。

SOLID 原则

设计模式的实现

原文地址:https://www.cnblogs.com/fmys/p/8679246.html