跳转至

面向对象

面向对象三大特征

  • 封装
    把特定的客观事物封装成特定的类,把自己数据只让可信的类或者对象访问,不可信的信息进行隐藏。

  • 继承
    让某个类型的对象拥有其他对象的属性或方法。

  • 多态
    一个类的实例的相同方法在不同的情形下具有不同的表现形式。

五大基本原则

五大原则可以简称为SOLID。

  • 单一职责原则SRP(Single Responsibility Principle)
  • 开放封闭原则OCP(Open-Close Principle)
  • 里氏替换原则LSP(Liskov Substitution Principle)
  • 接口分离原则ISP(Interface Segregation Principle)
  • 依赖倒置原则DIP(Dependency Inversion Principle)

参考
面向对象的三大特征和五大基本原则