package com.company;
import com.company.bsbo_08_19.kondakov.task_1.Cats;
import com.company.bsbo_08_19.kondakov.task_2.Cat;
import java.util.HashSet;
public class Main {
// В классе “кошка” добавляем статическую переменную cats. Пусть при каждом создании кота (нового объекта) в переменную cats добавляется этот новый кот.
// Нам нужно создать 10 объектов “кошка”, а затем метод printCats должен выводить всех котов на экран.
public static void main(String[] args) {
System.out.println("This is task one: ");
Cats cats = new Cats("Task_1");
System.out.println(cats.name);
Lion lion = new Lion();
lion.PrintInfo();
System.out.println("This is task two: ");
Cat cat = new Cat("Mam-dasha");
Cat cat3 = new Cat("Daughter-Polina");
cat.PtintInfo();
cat3.PtintInfo();
cat.name_fathe = "Father-Tim";
//cat1.PtintInfo();
System.out.println("This is task three: ");
Cat[] cat_array = new Cat[9];
String[] namesofcats = {"Дедушка", "Папа", "Бабушка", "Мама", "Дочь", "Сын","Бабушка", "Мама", "Дочь"};
for (int i = 0; i < 9; i++) {
cat_array[i] = new Cat(namesofcats[i]);
if(i < 6 )
cat_array[i].PtintInfoOfName(1);
}
cat_array[0].PrintCats();
System.out.println("This is task three: ");
Cat[] cat_array_ = cat.CreateCats(cat_array);
cat_array_[0].name_girl = "Delete";
printCats(cat_array_);
}
public static void printCats(Cat[] array){
for (int i = 0; i < 3; i++) {
array[i].PtintInfoOfName(2);
}
}
}
class Lion extends Cats {
public void PrintInfo(){
System.out.println("I am a Lion");
}
}
class Puma extends Cats {
}
class Cheetah extends Cats {
}