看板 java 關於我們 聯絡資訊
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
dream1124:Good Example! 11/15 20:20
sbrhsieh:我個人覺得 polymorphism 不是這個意思... 11/15 20:35
james732:#1Ar_jTzE (C_and_CPP) 拙作,或許可以參考 11/15 21:39
hilorrk:樓上那篇文很糟糕>///< 11/15 21:50
bala045:我也覺得多型似乎不是這個意思 可是又說不出個所以然 11/16 03:35
sbrhsieh:我覺得 polymorphism 從 polymorphic method 的意涵與 11/16 23:49
sbrhsieh:行為來說明/舉例會比較適合。 11/16 23:50