我的任务是将我创建的动物添加到围栏中。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**
}
``````