面向对象的编程思想
对于程序软件:可读性、可维护性、可扩展性。 对于代码:整洁,明确,高内聚,低耦合。
面向对象:和对象面对面的坐在一起。。。。。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄
-
面向对象的四大基本特性
- 抽象:描述现实世界中的某些事物多方面的关键特性(人的身高、体重、血型、行为),得到的抽象模型一般包含:属性(数据)和操作(行为)。并将此称为类。类的实例化就是对象。(String a = new String("abc"))
- 封装:一般是将类的属性及对属性的操作隐藏,只对外公开接口,控制程序中属性的读和修改的访问级别。封装使类具有独立性和隔离性,保证类的高内聚。
- 继承:类的继承包含(类的继承和接口的实现)。继承是对现类的一种复用机制。若一个类继承现有的类,则这个类将继承父类所有的非私有特性。
- 多态:多态是在继承的基础上实现的。多态的三要素为:继承、重写和父类引用指向子类对象。父类引用指向不同的子类对象时,调用相同的方法,呈现出不同的行为,这就是多态的特性。
-
面向对象编程的七大设计原则
- SOLID原则(单一职责原则、开放关闭原则、里氏替换原则、接口隔离原则、依赖倒置原则)
- 迪米特法则
- 组合优于继承原则(合成复用原则)

更多精彩