簡(jiǎn)介

運行時(shí)多態(tài)性是面向對象程序設計代碼重用的一個(gè)最強大機制,多態(tài)性的概念也可以被說(shuō)成“一個(gè)接口,多個(gè)方法”。java實(shí)現運行時(shí)多態(tài)性的基礎是動(dòng)態(tài)方法調度,它是一種在運行時(shí)而不是在編譯期調用重載方法的機制,下面就繼承和接口實(shí)現兩方面談?wù)刯ava運行時(shí)多態(tài)性的實(shí)現。

舉例說(shuō)明

一、通過(guò)繼承中超類(lèi)對象引用變量引用子類(lèi)對象來(lái)實(shí)現

//定義超類(lèi)supera

class supera

{

int i = 100;

void fun()

{

system.out.println(“this is supera”);

}

}

//定義supera的子類(lèi)subb

class subb extends supera

{

int m = 1;

void fun()

{

system.out.println(“this is subb”);

}

}

//定義supera的子類(lèi)subc

class subc extends supera

{

int n = 1;

void fun()

{