создаем класс dogList и ниже в картинках что и как
ARRAY HOLDING many objects
Карочи
нам нужно создать единый лист, где будут отображены все классы. помним- animal- суперкласс, dog & fish extends it, so, создаем единый лист- AnimalList. и уже в нем создаем массив array-
public class AnimalList {
private Animal thelist=new Animal[5]; - ОЧЕНЬ ВАЖНО ЗДЕСЬ МЫ ИСПОЛЬЗУЕМ ANIMAL а не ANIMAL LIST
}
создаем counter variable
private int i = 0;
и далее уже сам метод
public void add(Animal a){ -so now it takes 1 perametrs animal object
if (i<thelist.length){ - 5 in this case
thelist[i]=a;
System.out.println("animal added at index "+i);
i++;
so each times it runs it changes the counter variable
идем в класс MAIN- у нас apples И пишем след
class apples {
public static void main(String[] args){
AnimalList ALO=new AnimalList(); - создаем объекты
Dog d = new Dog(); -создаем объекты
Fish f= new Fish(); - создаем объекты
ALO.add(d); - вызываем метод из класса AnimalList
ALO.add(f); - вызывает метод из класса AnimalList
}
}
результат вывода
animal added at index 0
animal added at index 1
Комментариев нет:
Отправить комментарий