作者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
1F:推 slalala:可用父亲的函式?? 03/04 00:43
2F:推 PsMonkey:要用的话,不用那样宣告也能用阿... 03/04 00:54
3F:推 kyoby:Map是个interface 03/04 14:59