これらの2行で問題が発生しています。定数を使用して動物の配列をサイズ設定するクラスを作成する必要があります。配列 Animal に Fish を入力し、 move()とmakeSound( ) を実行する配列を介して 2 つの異なる方法で反復する必要があります。
これらは行です:
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;
}
}