Животное — это суперкласс.
Feline — это подкласс животных.
Кошка является подклассом кошачьих.
Canine является подклассом Animal
Собака является подклассом собак.
Все классы имеют собственный метод eat(), который выводит:
"(класс) ест"
Я уже пытался создать массив животных, пройтись по ним и вызвать метод eat(), который выводит правильный вывод для каждого заданного животного.
Мой вопрос в том, что можно получить, сделав это:
Cat j = new Animal();
не будет ли Cat j = new Cat()
делать все, что вам нужно, в отношении методов с типами животных, поскольку это уже животное через наследование?
Редактировать: извините, я имел в виду наоборот - что можно получить, объявив: Animal j = new Cat();
Извините!