Różnica między dziedziczeniem a polimorfizmem

Studiowałem o polimorfizmie. Nie mogłem określić analogii w Javie na temat tych dwóch funkcji.

PowiedzmyAnimal klasa to konkretna superklasa zCat iDog jako jego podklasy. Wiem, że to przypadek dziedziczenia. Ale nie jestCat iDog klasy, polimorfyAnimal klasa?

Jestem świadomy interfejsów w Javie. Nie mogłem zrozumieć, dlaczego interfejsy są używane zamiast konkretnych klas, aby wyjaśnić polimorfizm. Być może cały cel tworzenia interfejsu polega na tworzeniu polimorfów, ale chcę wiedzieć, dlaczego interfejsy, a nie konkretne klasy?

questionAnswers(5)

yourAnswerToTheQuestion