将项添加到另一个类中的成员变量数组中



我的任务是将我创建的动物添加到围栏中。Animal是一个抽象类,用于创建4种动物;番红花";。不幸的是,当我尝试将项目添加到机柜时,收到一条错误消息。

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(动物(;

以下是问题:

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**
}
``````

最新更新