面向对象

面向对象:把对象作为程序的基本单元,对象中包含属性和方法

面向过程:把程序视为一系列命令的集合,一组函数的顺序执行

三大特征:封装,继承,多态

五大原则:单一职责原则,开放封闭原则,替换原则,依赖原则,接口分离原则

封装:把事物抽象成Class,并且加以封装,隐藏内部实现细节,对外提供相关功能

继承:一个对象可以继承其他对象、实现接口,可以对其功能进行扩展,也可对方法进行覆盖

多态:一个实例的方法有多种表现形式,可以让不同的对象间有相同的方法

单一职责:功能单一,提升效率

开放封闭:对外可扩展,内部封闭不可变更

替换:子类可替换父类

依赖:具体依赖抽象,上层依赖下层??

接口分离:模块间通过接口分离,解耦

原文地址:https://www.cnblogs.com/jhin-wxy/p/10432537.html