运行时多态性是面向对象程序设计代码重用的一个最强大机制,动态性的概念也可以被说成“一个接口,多个方法”。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() { |
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



