首先要知道面向对象的三大特征
- 封装
在程序开发中,可以理解为方法封装常用的代码,类封装常用的方法。
这样做的好处在于:
第一:减少代码冗余,让代码更有条理。
第二:不需要知道方法底层如何实现,只需要掌握如何调用方法的方式即可。
- 继承
继承用来解决类与类之间的代码冗余,将通用的属性和函数写到父类,子类继承自父类会继承父类的所有属性和函数,继承支持实现继承和接口继承。
- 多态
将不同的子类对象都当做父类来看,屏蔽所有子类之间的差异,实现代码的通用,以适应需要的不断改动。
其次要了解面向对象的五大特性
- 单一职责原则:一个对象应该只包含一个单一的职责,并将该职责完整的封装在一个类中。如果一个类被封装了过多的职责,那么这些职责在并发执行时会互相干扰。
- 开放封闭原则:开发中对应用程序的扩展开放,对代码的修改封闭。
- 依赖倒转原则:高层模块不该直接依赖低层模块,正确的方式应该是依赖抽象。
- 里氏替换原则:子类能够替换到父类。
- 接口隔离原则:客户端不该依赖于它不需要的接口,否则会造成代码的臃肿,冗余。
时间: 2024-10-04 13:54:46