[問題] 關於泛型 資料型態的疑問
請問一下各位大大關於泛型操作上的問題,
ParentList p = new ChildList();
這段code 代表變數p可以呼叫parentList的所有成員, 而執行的時候是呼叫childList.test()實體
但我在使用泛型的時候, 範例如下
ArrayList obj = new ArrayList<Integer>();
其實等同 ArrayList<Object> obj = new ArrayList<Integer>();
表示我可以加入任何的物件到obj裡面, 這時執行obj.add("test");
編譯器沒有報錯我的理解是因為我宣告的是ArrayList<Object> obj,
但為什麼我在 "執行" obj.get(0)時, 不會有問題, 還是印出"test"
實際呼叫的物件回傳的不是Integer型態嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.69.59.91
※ 文章網址: https://www.ptt.cc/bbs/java/M.1432713613.A.799.html
推
05/27 16:24, , 1F
05/27 16:24, 1F
→
05/27 16:25, , 2F
05/27 16:25, 2F
→
05/27 16:25, , 3F
05/27 16:25, 3F
→
05/27 16:25, , 4F
05/27 16:25, 4F
→
05/27 16:26, , 5F
05/27 16:26, 5F
※ 編輯: noapaov (203.69.59.91), 05/27/2015 17:00:23
推
05/27 17:47, , 6F
05/27 17:47, 6F
※ 編輯: noapaov (203.69.59.91), 05/27/2015 18:35:03
→
05/27 18:44, , 7F
05/27 18:44, 7F
→
05/27 18:45, , 8F
05/27 18:45, 8F
→
05/27 18:46, , 9F
05/27 18:46, 9F
→
05/27 18:47, , 10F
05/27 18:47, 10F
→
05/27 18:48, , 11F
05/27 18:48, 11F
→
05/27 18:49, , 12F
05/27 18:49, 12F
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章