Здравейте! Имам нужда от помощ за задача. Точка "А" съм я написала, но дотам. Ще се радвам, ако някой ми помогне. Това е задачата:
А. Създайте клас Аnimal с член-данни тип (куче, котка, риба), години и тегло.
• Конструктори
• get & set
• toString()
B. Създайте инферфейс Speakable с void метод
C. Създайте класoве Cat и Dog, наследници на Аnimal с допълнително поле цвят на козината и и реализиращи интерфейса Speakable – методът speak() да извежда съобщение със звуците, които издава животното
За класовете Cat и Dog напишете конструктори (конструкторите следва да са с 3 параметъра, т.к. стойността на едно от наследените полета - типът на животното се подава като константа), get & set за допълнителното поле и предефинирайте метода toString()
D. Създайте ArrayList<> от тип Аnimal, запълнете го с обекти oт трите класа и за всеки обект извикайте метода toString() (използвайте цикъл)
E. Променете стойностите на някои от полетата на първото животно със съответния метод set() и oтново изведете съдържанието на списъка
F. Определете индекса на първото животно-куче, изтрийте го и отново изведете списъка
G. Създайте ArrayList<> от тип Speakable, запълнете го с обекти от тип Cat и Dog, за всеки от тях извикайте метода get() за полето тип и интерфейсния метод speak( ) – за да се получи съобщение за вида на животното и звуците, които издава.