package com.javarush.test.level06.lesson11.home02;
import java.util.ArrayList;
/* Статические коты
1. В классе Cat добавь public статическую переменную cats (ArrayList<Cat>).
2. Пусть при каждом создании кота (нового объекта Cat) в переменную cats добавляется этот новый кот. Создать 10 объектов Cat.
3. Метод printCats должен выводить всех котов на экран. Нужно использовать переменную cats.
*/
public class Cat {
public Cat() {
// System.out.println("constructor");
// System.out.println(this);
cats.add(this);
//System.out.println(cats[0]);
}
//add your code here - добавь свой код тут
public static ArrayList<Cat> cats = new ArrayList<Cat>();
public static void main(String[] args) {
//Create 10 Cat-s here - создай 10 котов тут
Cat cat1 = new Cat();
Cat cat2 = new Cat();
Cat cat3 = new Cat();
Cat cat4 = new Cat();
Cat cat5 = new Cat();
Cat cat6 = new Cat();
Cat cat7 = new Cat();
Cat cat8 = new Cat();
Cat cat9 = new Cat();
Cat cat10 = new Cat();
printCats();
}
public static void printCats() {
//add your step 3 code here - добавь свой код для пункта 3 тут
//test
for(Cat catField : cats){
System.out.println(catField);
}
}
}
Leave A Comment