Вызов метода в иерархии класса

236
23 октября 2017, 23:49

есть интерфейс Animal который имеет метод getSpeed()

есть класс реализующий интерфейс Cat с таким же методом

есть класс наследующий Cat Cheetah переопределяющий метод.

вопрос: если я создам объект Animal a = new Cheetah() и вызову a.getSpeed() то вызовется метод из какого класса?

Answer 1

Вызовется метод у того класса, который вы создали. Т.е. у Cheeatah. Вопрос академический из азов ООП. Очень жаль, что не потрудились посмотреть сами.

READ ALSO
Создать папку во внутренней памяти. В корне

Создать папку во внутренней памяти. В корне

Необходимо создать папку именно в корнечтобы она была общедоступна

191
Ввод данных в браузере для компилятора

Ввод данных в браузере для компилятора

Мне нужно создать простое Rest-приложение, в котором у меня есть бд пользователейПроект пишется на Spring

125
Перезапуск Activity при нажатии на кнопку

Перезапуск Activity при нажатии на кнопку

У меня есть Activity в котором вопросы с вариантами, когда заканчиваются вопросы то появляется AlertDialog в котором находится только одна кнопка

152
java обработчик событий клавиатуры lwjgl

java обработчик событий клавиатуры lwjgl

слушатель в библиотеке lwjgl устроен так:

182