作者jb0802 (james)
看板java
標題[問題] 以父類別宣告然後以子類別的建構子new
時間Tue Mar 4 00:34:28 2008
想請問在網路上看到或書上看到的code~~常常有這樣的情形
Parent p = new son();
父類別 子類別
Map m = new HashMap();
Link l = new LinkedList();
我知道m和l雖然宣告為父親的,但是是可以使用兒子的方法。
其實應該就是一個兒子的物件,但這樣與
HashMap = m = new HashMap();
LinkedList l = new LinkedList();
這樣宣告有什麼分別,會有特別的情況需要使用上者嗎
或者純粹只是程式的可讀性,因為只需用到父類別的方法,所以沒必要宣告成子類別
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.155.150
推 slalala:可用父親的函式?? 03/04 00:43
推 PsMonkey:要用的話,不用那樣宣告也能用阿... 03/04 00:54
推 kyoby:Map是個interface 03/04 14:59