DT
Dmitrij Truksin

задача из книги: Как решить?
Переопределение Методов
Вы конечно знаете, что рыбы не говорят (по крайней мере он не делают это
громко) . Но наш класс Fish был унаследован из класса Pet, у которого
есть метод say(). Это значит, что вы беспрепятственно можете написать
что-то в этом роде:
myFish.say();
Ну и ну, наши рыбки заговорили… Чтобы избежать этого, в классе Fish
нужно переопределить (override) метод say(), обьявленный в классе Pet.
Это работает так: если вы объявляете в под-классе метод имеющий точно
такой-же заголовок как в его-же супер-классе, Java выполнит метод под-
класса, вместо метода супер-класса. Давайте добавим к классу Fish метод
say().
public String say(String something){
return "Ты чё не знаешь, что рыбы не разговаривают? ";
}
А теперь вызовем метод say() из метода main() класса FishMaster:
myFish.say("Привет");
все прописал а вывода нет, ничего неизменилось,

101
0
−3
Похожие вопросы
Вот умных сразу видно..с Заголовка?
Спортбокс-точка-ру снова в истерике: "Американцев жестко обломали на Олимпиаде-2024. Позор США увидели во всем мире" Э…
Портал спортбокс-точка-ру: Заголовок: "Вся Россия ждала золота Олимпиады-2024! Настоящая трагедия наших спортсменов в ф…
Заголовок на российском портале спортбокс точка ру: --- "Америка решила полностью уничтожить российский спорт! Наша ра…
"Украинцам разрешили унижать спортсменов из России". --- Сенсация, ага. Такой заголовок предпослал портал sportbox. r…
В Карелии двое мужчин зарезали шестерых односельчан. Один из задержанных — бывший зек, получивший помилование за службу…
https://youtu.be/lIueevl71cA ABBA - третий альбом шведской группы ABBA, выпущенный 21 апреля 1975 шведской компанией Po…
Вопрос для программистов. Есть карта памяти microSD, и SD в формате fat32. На карту я пишу данные, через stm32f411. Мне…