我遇到了这两条线的问题。我需要使用常量来创建一个包含 Animals 数组的类来调整它的大小。我必须通过执行 move()和makeSound()的数组以两种不同的方式用 Fish 和 Iterate 填充数组 Animal 。
这些是行:
1animals[0] = new Fish()
2for (Animal animal : animals) {
public class Animals {
public static void main(String[] args) {
final int SIZE = 6;
Animal animal[] = new Animal[SIZE];
animals[0] = new Fish() // 1
for (Animal animal : animals) { // 2
System.out.println("Bubbles");
System.out.println("Swim");
}
}
}
我的界面Animal
:
public interface Animal {
public void move();
public void makeSound();
}
而我的类Fish
实现Animal
public class Fish implements Animal{
@Override
public void move() {
System.out.println("Swim");
}
@Override
public void makeSound() {
System.out.println("Bubbles");
}
private String color;
public String getColor(){
return color;
}
public void setColor(String color){
this.color = color;
//Prefix this.color;
}
}