简介
运行时多态性是面向对象程序设计代码重用的一个最强大机制,多态性的概念也可以被说成“一个接口,多个方法”。java实现运行时多态性的基础是动态方法调度,它是一种在运行时而不是在编译期调用重载方法的机制,下面就继承和接口实现两方面谈谈java运行时多态性的实现。
举例说明
一、通过继承中超类对象引用变量引用子类对象来实现
//定义超类supera
class supera
{
int i = 100;
void fun()
{
system.out.println(“this is supera”);
}
}
//定义supera的子类subb
class subb extends supera
{
int m = 1;
void fun()
{
system.out.println(“this is subb”);
}
}
//定义supera的子类subc
class subc extends supera
{
int n = 1;
void fun()
{