多型向下轉型
定義乙個員工類
public
class
employee
getter and setter 略
乙個show方法
public
void
show()
定義乙個管理類
預設 職位為部門經理
預設 工資5000
public
class
manage
extends
employee
getter and setter 略
管理類show方法
呼叫父類show方法,並加了獨有資訊
public
void
showmanage()
定義乙個員工類
public
class
clerk
extends
employee
員工類show方法
public
void
showclerk()
主main函式
info方法先判斷員工屬於哪一類
public
static
void
info
(employee employee)
else
if(employee instanceof
clerk
)}
呼叫方法
info
(new
manage
("zhangsan",20
,'m'))
;info
(new
clerk
("lisi",22
,'f'))
;
結果
員工名:zhangsan 年齡:20 性別:m
職務為:部門經理 年薪:5000.0
員工名:lisi 年齡:22 性別:f
所屬部門編號:1 月薪:2000.0
多型and轉型
public class animal public animal string name,int age public string getname public void setname string name public intgetage public void setage int ag...
多型 上轉型 下轉型
public class master public void feed penguin pgn public void feed 這些動物類都繼承pet 的子類 用乙個feed pet pet 去實現對所有動物的餵食 public class master多型 優化 編寫父類 編寫子類 子類重寫父...
Java多型向上 向下轉型問題
推薦資源站 向上轉型假定父類為動物,子類為狗,父類有乙個方法發聲 狗繼承並覆蓋了乙個發聲方法。在子類重寫該方法 則 動物 a new 狗 這就為向上轉型a.發聲 在呼叫 a.發聲 時呼叫的是狗的發聲 也可調動物類其他方法 但不能呼叫狗類方法 向上轉型都會成功,是安全的。就像說狗是動物沒問題。向下轉型...