Java运行时多态性的实现
运行时多态是面向对象编程代码复用的一大机制,动态的概念也可以描述为“一个接口,多个方法”。java运行时多态性的基础是动态方法调度,这是一种在运行时而不是编译时调用重载方法的机制。在这里,我们将从继承和接口实现两个方面来谈谈Java运行时多态性的实现。
首先,通过继承超类引用变量来引用子类对象来实现。
示例:
//定义超类superA
类superA
{
int i = 100
虚空乐趣()
{
System.out.println("这是superA ");
}
}
//定义superA的子类subB
子类扩展超类
{
int m = 1;
虚空乐趣()
{
System.out.println("这是subB ");
}
}
//定义superA的subc子类
subC类扩展superA
{
int n = 1;
虚空乐趣()
{
0条评论