Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.96 KB | None | 0 0
  1. /* Статические коты
  2. 1. В классе Cat добавь public статическую переменную cats (ArrayList<Cat>).
  3. 2. Пусть при каждом создании кота (нового объекта Cat) в переменную cats добавляется этот новый кот. Создать 10 объектов Cat.
  4. 3. Метод printCats должен выводить всех котов на экран. Нужно использовать переменную cats.
  5. */
  6.  
  7. public class Cat {
  8.     public static ArrayList<Cat> cats = new ArrayList(10)<>;;
  9.    
  10.     private String name;
  11.    
  12.     public Cat() {
  13.         cats.add(this);
  14.         this.name = "Kuzya";
  15.     }
  16.    
  17.     public Cat(String name) {
  18.         cats.add(this);
  19.         this.name = name;
  20.     }
  21.    
  22.     public static printCats() {
  23.         System.out.println("Cats:\n");
  24.         for (Cat cat : cats) {
  25.             System.out.println(cat + "\n");
  26.         }
  27.     }
  28.    
  29.     @Override
  30.     public String toString() {
  31.         return this.name;
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement