У меня есть абстрактный класс Animal и классы наследования Fish and Dog.Мне нужно создавать различные предметы из рыб и собак, давать им имена и породы, а также разрабатывать методы их перемещения.Наконец, мне нужно создать их массив и сделать 4 произвольных отпечатка, которые покажут их имя и породу.
Основной класс:
public class JavaApplication38 {
public static void main(String[] args) {
Animal[] arr = new Animal[20];
arr[0] = new Fish("Riby", "Sea Fish");
arr[1] = new Dog("Any", "Great Dane");
arr[2] = new Fish("Ribytsa", "River fish");
arr[3] = new Dog("Jackie", "Pug");
arr[4] = new Fish("Bobi", "Mix");
arr[5] = new Dog("Ruby", "Labrador");
}
}
Животноекласс
public abstract class Animal {
public Animal(String name, String breed){
}
public Animal(){
}
public abstract void moving();
}
класс собаки
Public class Dog extends Animal{
private String breed;
private String name;
public Dog(){
}
public Pas(String name, String breed){
this.name = name;
this.breed =breed;
}
@Override
public void moving() {
System.out.print("Walk\n");
}
}
класс рыбы
public class Fish extends Animal {
private String breed;
private String name;
public Fish(){
}
public Fish(String name, String breed){
this.name = name;
this.breed= breed;
}
@Override
public void moving(){
System.out.print("Swims\n");
}
}
Вопрос в том, что мне нужно написать в цикле, чтобы печатать имена и породы через массив?