Родительский класс Animals, от него наследуются Dog, Tiger, Cat, Animal имплементирует 2 интерфейса, 1 Info(обязывает использовать фун Info), 2ое использовать jumping, swimming, running. сделать интерфейс с функцией randomInjury. от 1 к 3 что животное травмируется, если травмировалось, то дальше не может делать что-то. И сделать функцию для восстановления.
вы там switch case не проходили еще что ли?
ну кстати как вариант, не додумался
Собственно интерфейсы нужны чтобы можно было, не от 1 класса наследоваться, а от нескольких интерфейсов, как я понял это основная их суть.неправильно понял, это тоже полезно, но основное - это то, что реализация интерфейса - намного менее жесткая связь по сравнению с наследованием. тут разница идеологическая можно сказать
сомнительно, но окей
чушь не пори, если создать абстрактный класс с тем же наполнением, что и интерфейс, то связанность(coupling) будет такой же, интерфейсы как раз решают проблему множественного наследования, в частности ромбовидного(от 1 класса наследуется 2 класса и от этих двух 1)
Че то на непонятном.. Если я чатгпт попрошу решить, он сделает?
попробуй, не интересовался