Java运行时多态性的实现

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

运行时多态性是面向对象程序设计代码重用的一个最强大机制,动态性的概念也可以被说成“一个接口,多个方法”。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()

{

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航