我今天早些時候參加了一門名爲「Java for Android I」的課程考試,發現這個問題我根本得不到。也許你們有些人可以爲我解釋。今天早些時候在考試中遇到麻煩 - ArrayList方法
問:
查看此集合ArrayList的p。一個Person類是一個 學生的超類。 ArrayList實現了List-interface (根據Java-API)。
編譯器不允許在代碼中提到的一些情況。爲什麼? 說明它們如何意味着該p不會含有人 爲什麼實例p不是的ArrayList。例如。 p.add(「Hello」);現在 包含一個String實例。
代碼:
p = new ArrayList<Object>();
void method (ArrayList<Student> als) { ... }
void method (List<Person> lp) { ... }
void method (ArrayList<Object> alo) { ... }
你如何描述這個問題?我只是不明白我的教授想要我回答什麼。
對不起,如果報價已經搞亂了語法。我一直在翻譯瑞典語。
是這樣問題的完整代碼? – DNA 2012-03-12 19:12:26
'p'與方法聲明有什麼關係? – aioobe 2012-03-12 19:13:26
我猜在翻譯中有一些東西丟失了...... – csturtz 2012-03-12 19:16:06