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