面向对象
面向对象三大特征
-
封装
把特定的客观事物封装成特定的类,把自己数据只让可信的类或者对象访问,不可信的信息进行隐藏。 -
继承
让某个类型的对象拥有其他对象的属性或方法。 -
多态
一个类的实例的相同方法在不同的情形下具有不同的表现形式。
五大基本原则
五大原则可以简称为SOLID。
- 单一职责原则SRP(Single Responsibility Principle)
- 开放封闭原则OCP(Open-Close Principle)
- 里氏替换原则LSP(Liskov Substitution Principle)
- 接口分离原则ISP(Interface Segregation Principle)
- 依赖倒置原则DIP(Dependency Inversion Principle)