多型and轉型

2021-10-19 07:18:54 字數 1079 閱讀 6015

public

class

animal

public

animal

(string name,

int age)

public string getname()

public

void

setname

(string name)

public

intgetage()

public

void

setage

(int age)

public

void

show()

}------

----

----

----

----

----

----

----

----

----

----

----

----

-public

class

catextends

animal

public

void

show()

public

voidww(

)}----

----

----

----

----

----

----

----

----

----

-public

class

animaltest

}

一、多型中對

成員變數:編譯看左邊,執行看左邊。

成員方法:編譯看左邊,執行看右邊。

二、轉型

student為子類,people為父類。

eg:student xiaoming=new people();

向上轉型 xiaoming=new people();//此時xiaoming可以呼叫父類的構造方法

向下轉型 student laoli=(student xiaoming);//此時laoli可以呼叫子類的構造方法

多型 上轉型 下轉型

public class master public void feed penguin pgn public void feed 這些動物類都繼承pet 的子類 用乙個feed pet pet 去實現對所有動物的餵食 public class master多型 優化 編寫父類 編寫子類 子類重寫父...

多型 物件轉型

多型 什麼是多型?多型就是多種形態。過載 編譯時的多型 重寫 執行時的多型 物件的多型性 子類可以扮演父類,作用 提高了物件的靈活性,擴充套件性 弊端 不能呼叫子類獨有的方法和屬性 前提是有繼承關係 當引數型別是父類引用時,可傳入子類物件 形式 父類引用指向子類物件,但不能呼叫子類獨有的方法 不包括...

Java多型 轉型

多型 可以理解為事物存在的多種體現形態。人 男人,女人 動物 貓,狗。貓 x new 貓 動物 x new 貓 1,多型的體現 父類的引用指向了自己的子類物件。父類的引用也可以接收自己的子類物件。2,多型的前提 必須是類與類之間有關係。要麼繼承,要麼實現。通常還有乙個前提 存在覆蓋。3,多型的好處 ...