пятница, 30 января 2015 г.

Class to hold Objects! and ARRAY HOLDING many objects


 Создаем новые кассы. dog, fish, animal
создаем класс 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
















Комментариев нет:

Отправить комментарий