我想存儲從鏈接列表中的單個類繼承的兩個不同類的對象。添加從單個類繼承的不同類的對象
代碼示例
class Animal {
.....
.....
.....
}
class Dog extends Animal {
.....
.....
.....
}
class Snake extends Animal {
.....
.....
.....
}
現在我想做的事情是這樣的:
Linkedlist <Animal> animalslist = new Linkedlist <>();
animalslist.push (new Dog);
animalslist.push (new Snake);
當我像這樣的代碼爲我的Android的應用程序,它成功地建立,但是當我運行應用程序崩潰。
什麼是崩潰異常?也許這不是因爲繼承? – Vadim
不知道異常,但問題在於將不同類的對象添加到同一個列表中。 謝謝 – geekFromPeshawar
沒有關於崩潰的細節沒有可能說...也許你需要指定在List實例中的對象類型? 'new LinkedList()'也許在構造函數中有什麼問題......誰知道... –
Vadim