面向对象的三种基本特征?
1.封装
隐藏实现的细节和属性,对外提供公共的访问方式,将变化隔离,方便使用,提高复用性
2.继承
提高代码的复用性,继承是多态的前提.
3.多态
父类引用指向子类实现,提高接口的扩展性.
面向对象的五大基本原则
- 单一职责
类的功能要单一. - 开闭原则
对扩展开放,对修改关闭, - 里式替换原则
子类能够替换父类所出现的任何地方 - 依赖倒置原则
高层模块不要依赖底层模块 - 迪米特法则
最少知识原则,一个软件实体应当尽可能少的与其他实体发生相互作用。
面向对象的三种基本特征?
1.封装
隐藏实现的细节和属性,对外提供公共的访问方式,将变化隔离,方便使用,提高复用性
2.继承
提高代码的复用性,继承是多态的前提.
3.多态
父类引用指向子类实现,提高接口的扩展性.
面向对象的五大基本原则