Re: [問題] 請教關於多型的觀念
interface 機器人 {
public void 走();
}
interface 貓 {
public void 叫();
}
class 哆啦a夢 implememnts 機器人,貓 {
public void 走() {
...
}
public void 叫() {
}
}
所以你可以從機器人的角度來看哆啦a夢,
機器人 機1 = new 哆啦a夢();
當然,從機器人的角度看哆啦a夢,
就只能執行機器人能作的事:
機1.走();
也可以從貓的角度來看哆啦a夢
貓 貓1 = new 哆啦a夢();
同樣的,從貓的角度來看哆啦a夢,
也只能執行貓會作的事:
貓1.叫();
--
It's time to PTT.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.32.244
推
11/15 20:20, , 1F
11/15 20:20, 1F
→
11/15 20:35, , 2F
11/15 20:35, 2F
→
11/15 21:39, , 3F
11/15 21:39, 3F
推
11/15 21:50, , 4F
11/15 21:50, 4F
推
11/16 03:35, , 5F
11/16 03:35, 5F
→
11/16 23:49, , 6F
11/16 23:49, 6F
→
11/16 23:50, , 7F
11/16 23:50, 7F
討論串 (同標題文章)