面向对象-基本特征

封装

把内部的实现细节隐藏起来,只对外提供访问的方法。

继承

子类能够获得父类的方法和字段

被public protected修饰的字段和方法,都能获得
default修饰的字段和方法,只有同包及其子包下的子类才能获得

多态

能够把子类对象赋值给父类变量,但在运行时依然表现为子类的行为特征,因此父类变量调用方法时具有多种行为模式

多态时,优先调用子类中的同名同参数方法,若子类中没有该方法,依次查找其上一级父类

编译时多态

方法的重载

运行时多态

父类对象调用方法,执行的方法不确定,可能执行子类重写后的方法,也可能执行父类自生的方法。

基于对象

只有封装,无继承,无多态,例如JavaScript

posted @ 2020-07-16 21:28  度亚  阅读(59)  评论(0)    收藏  举报