運行時多態

多態性(Polymorphism)是指在超類中定義的屬性或行為,被子類繼承之後,可以具有不同的數據類型或表現出不同的行為,這使得同一個屬性或者行為在超類及其各個子類中具有不同的語義。

基本介紹

  • 中文名:運行時多態
  • 面向對象程式:設計代碼重用
  • 可以被說成:一個接口,多個方法”
  • java實現運行:時多態性的基礎是動態方法調度
簡介,舉例說明,

簡介

運行時多態性是面向對象程式設計代碼重用的一個最強大機制,多態性的概念也可以被說成“一個接口,多個方法”。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()
{
system.out.println("this is subc");
}
}

相關詞條

熱門詞條

聯絡我們