Java,
public class Master {
public void play(Pet pet){
if(pet instanceof Dog){
Dog d=(Dog)pet;
d.catchingFlyDisc();
}
else if(pet instanceof Penguin){
Penguin s=(Penguin)pet;
s.swimming();
}
}
這代碼什么意思啊
public class Master {
public void play(Pet pet){
if(pet instanceof Dog){
Dog d=(Dog)pet;
d.catchingFlyDisc();
}
else if(pet instanceof Penguin){
Penguin s=(Penguin)pet;
s.swimming();
}
}
這代碼什么意思啊
2018-04-17
舉報
2018-10-29
向下轉型,可調用子類獨有的方法,需要提供三個類的代碼塊才能知道調用哪個方法
2018-04-18
你代碼應該沒給全吧,這樣很難說出具體意義。