DESKTOP-F6K5GEP_20200821_崔婧涓
今天我们学了多态
多态TwinPrimes
概念
多态,取字面意思,即多种形态
同一事物表现出多种不同的形态就是多态
分类
编译时多态
运行时多态
概念
多态,取字面意思,即多种形态
同一事物表现出多种不同的形态就是多态
概念
多态,取字面意思,即多种形态
同一事物表现出多种不同的形态就是多态
分类
编译时多态
运行时多态
实现
编译时多态
通过重载来实现
同一个类中存中多个同名不同参的方法时它们之间构成重载
子类中存在与从父类继承的(可见的)方法同名不同参的方法时,
子类同名方法和父类同名方法之间构成重载
运行时多态
前提
子类重写父类中的方法
父类类型引用变量指向不同的子类类型的对象
概念
编译时类型
声明变量时所使用类型
编译时类型决定了可以通过引用变量来访问哪些字段和调用哪些方法
运行时类型
程序运行期间引用变量所指向对象的类型就是运行时类型
通过引用变量来调用 getClass() 方法来获取其相应的运行时类型
转换
引用类型的强制类型转换
目的
实现
近期评论