Методы, их параметры, взаимодействие и перегрузка

Метод — это совокупность команд, позволяющая выполнить некоторую операцию в программе. Иными словами, метод — это некоторая функция; что-то, что умеет делать твой класс. В других языках программирования методы часто называют “функциями”, но в Java слово “метод” прижилось больше. О методах и параметрах методов, с примерами и практикой — рассказываем в этой лекции.

10 подсказок по переопределению метода toString() в Java

toString метод в Java нужен для предоставления ясной и достаточной информации об объекте (Object) в удобном для человека виде. Правильное переопределение метода toString может помочь в ведении журнала работы и в отладке Java-программы, предоставляя ценную информацию. Эта статья расскажет о нюансах работы toString() в Java.

Вопрос-ответ: можно ли в final-классе определить абстрактные методы

Когда-нибудь такой вопрос тебе могут задать на собеседовании на Java-разработчика. Обрати внимание: формулировка с подвохом, даже опытный программист может ошибиться. Ну а в тексте — правильный ответ и подробное объяснение.

undefined
3
Задача
Java Core, 2 уровень, 6 лекция
Недоступна
Абстрактный класс Pet
Ферма «Добрососедство» принимает любых домашних животных, включая маргиналов и беглых каторжников со всей галактики. Но те, кто содержат ферму, не знают, каких именно животных в следующий раз доставит поезд межгалактической железной дороги. Создадим для «Добрососедства» абстрактный класс Pet, во избежание недоразумений.
undefined
3
Задача
Java Core, 2 уровень, 6 лекция
Недоступна
«Исправь код», часть 1
Этой задачей мы открываем сериал, в котором у вас — главная роль! Так вот, главный герой — умелый программист-новичок, которому предстоит разобраться с кодом нерасторопного коллеги. В конце все жили долго и счастливо, а программа компилируется.
undefined
3
Задача
Java Core, 2 уровень, 6 лекция
Недоступна
«Исправь код», часть 2
В этой серии драмы «Исправь код» молодой, но весьма перспективный программис-стажёр снова борется с нечистью и… котятами. Котята очень милы, не так ли? Или не так?? Это вы расскажете заводчице котов Павловне (если рискнёте!), а нам нужно, чтобы вы исправили код так, чтобы программа компилировалась.
undefined
3
Задача
Java Core, 2 уровень, 6 лекция
Недоступна
Корова — тоже животное
Во время межгалактической переписи, земных коров не внесли в единый реестр животных, перепутав их с невероятно на них похожей разумной формой жизни с планеты МуУлинг. Будьте программистом, исправьте эту оплошность. Унаследуйте класс Cow от класса Animal и допишите коровке недостающие методы.
undefined
3
Задача
Java Core, 2 уровень, 6 лекция
Недоступна
Кошки не должны быть абстрактными!
Кошки не должны быть абстрактными! Не верите — спросите у кота Шредингера, его леденящая душу история никого не оставляет равнодушным. А чтобы кошкам не было скучно, им нужны их заклятые друзья псы. Так что решаем задачу, где наследуем два неабстрактных класса Cat и Dog от Pet и пишем им методы.