面向对象:三大特征、五大原则

三大特征

封装

将对象的属性和细节隐藏起来,只提供公共的访问方式。

继承

继承是从已有的类派生出新的类,新的类能继承已有类的数据属性和行为,并扩展新的功能。

多态

同一个实现接口,使用不同的实例而执行不同的操作。

五大原则

单一职责原则

一个类只负责一项职责。

开放-封闭原则

对扩展开放,对修改关闭。

依赖倒置原则

高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。

里氏替换原则

只要父类能出现的地方子类也可以出现,而且替换为子类不会产生任何错误或异常,但是反过来就不行,有子类出现的地方,父类未必就能适应。。

接口隔离原则

一个类对另外一个类的依赖性应当是建立在最小的接口上的。

你可能感兴趣的:(面向对象:三大特征、五大原则)