java运行时多态性举例,Java运行时多态性的实现

java运行时多态性举例,Java运行时多态性的实现_第1张图片

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

{

java运行时多态性举例,Java运行时多态性的实现_第2张图片

Java运行时多态性的实现.doc

下载Word文档到电脑,方便收藏和打印[全文共456字]

编辑推荐:

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

下载Word文档

你可能感兴趣的:(java运行时多态性举例)