[英]Adding items to an array that is a member variable in another class?
我的任務是將我創建的動物添加到圍欄。 Animal 是一個抽象類,用於創建 4 種動物,其中一種是“croc”。 不幸的是,當我嘗試向機箱添加項目時收到一條錯誤消息。
public class Main {
public static void main(String[] args) {
//animals and enclosures created sucessfully here.
firstEnclosure.addAnimal(croc);
}
public class Enclosure {
private Animal[] animals;
public void setAnimal(Animal[] animal){
this.animals = animal;
}
public void addAnimal(Animal animal) {
setAnimal(animal);
}
錯誤信息如下:
錯誤:不兼容的類型:Animal 不能轉換為 Animal[] setAnimal(animal);
下面是問題:
public class Enclosure {
private Animal[] animals;
public void setAnimal(Animal[] animal){
this.animals = animal;
}
public void addAnimal(Animal animal) {
setAnimal(animal); // <--**Setting Animal object to the Animal array Object**
}
``````
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.