簡介

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

舉例說明

一、通過繼承中超類對象引用變量引用子類對象來實現

//定義超類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()

{