CCCPaste

LABA 2 KSIPO main

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 {

}