面向对象-基本特征
封装
把内部的实现细节隐藏起来,只对外提供访问的方法。
继承
子类能够获得父类的方法和字段
被public protected修饰的字段和方法,都能获得
default修饰的字段和方法,只有同包及其子包下的子类才能获得
多态
能够把子类对象赋值给父类变量,但在运行时依然表现为子类的行为特征,因此父类变量调用方法时具有多种行为模式
多态时,优先调用子类中的同名同参数方法,若子类中没有该方法,依次查找其上一级父类
编译时多态
方法的重载
运行时多态
父类对象调用方法,执行的方法不确定,可能执行子类重写后的方法,也可能执行父类自生的方法。
基于对象
只有封装,无继承,无多态,例如JavaScript

浙公网安备 33010602011771号