子類與超類,多型,上轉型,下轉型

2021-07-15 18:52:15 字數 792 閱讀 1035

寫乙個父類

package superandthis;

public

class superclass

public

void

say()

public

void

go()

public

static

void

think()

}

2.寫乙個子類:

package superandthis;

public

class

childclass

extends

superclass

public

void

say()

public

void

useparestaticthink()

}

寫乙個main

package superandthis;

public

class main

}

輸出:

我是靜態的,父類想!

我是父類說!

我是子類說!

我是父類走!

我是靜態的,父類想!

我是靜態的,父類想!

向上轉型(多型):

我是父類說!

我是子類說!

我是靜態的,父類想!

我是靜態的,父類想!

多型 上轉型 下轉型

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

Java多型,向上轉型與向下轉型

多型意味著乙個物件有著多重特徵,可以在特定情況下,表現出不同的狀態,從而對應不同的屬性和方法。具體來說就是指在繼承過程中父類和子類中可以有多個同名但意義或者實現方式不同的屬性或方法,也就是過載和覆蓋。在實際應用中,還有兩種特殊情形 向上轉型和向下轉型。public class user public...

多型與向上轉型和向下轉型

多型是因為有了繼承和介面才存在。多型就是乙個例項既可以用子類的方法,也可以通過轉化使用父類的方法。最終多型體現為父類引用變數可以指向子類,使用多型後,父類引用變數呼叫方法可以使用子類重寫後的方法。多型的轉型分為向上轉型和向下轉型兩種。向上轉型 多型本身就是向上轉型過的過程 使用格式 父類型別 變數名...