OOP面向对象三大特性五大原则

2019-02-01  本文已影响0人  entro

OOP编程的三大特性五大原则

[TOC]

一、三大特性:封装,继承,多态(java四大特性多抽象)

封装
继承
继承的时候涉及到两个概念 方法重载 方法重写
方法重载:在同一个类中处理不同数据的多个相同方法名的多态手段。(函数名一样,类型参数不一样)
方法重写:相对继承而言,子类中对父类已经存在的方法进行区别化的修改。
多态

二、五大原则 Five Principle

0.总原则:开闭原则 Open Close Principle
1.单一职责 Single Responsibility Principle
2.里氏替换原则 Liskov Substitution Principle

是实现开闭原则的重要方式之一

3.依赖倒转原则 Dependence Inversion Principle

是实现开闭原则的主要手段

4.接口隔离原则 Interface segregation Principle
5.迪米特法则 Law of Demeter(最少知识原则 Least Knowledge Principle)
6.合成复用原则 Composite Reuse Principle
上一篇 下一篇

猜你喜欢

热点阅读