Java面向对象特性

类和对象区别

类是事物的抽象,对象是类的实例

重载和重写

  • 重载:相同的方法名,不同参数
  • 重写: 子类覆盖父类方法 (多态)

面向对象的优点

易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护

面向对象的六大原则

  • 单一职责原则
  • 开闭原则
  • 里是替换原则
  • 依赖倒置原则
  • 接口隔离原则
  • 迪米特原则