TGViewer
Java Learning Java Learning @java_per_month · 16.5K subscribers
Post #3007 2.69K
❓ Вопрос на собеседовании

Что такое «метод по умолчанию» в интерфейсах Java, и в каких случаях его использование оправдано?

Ответ ⬇️
Метод по умолчанию (default method) в интерфейсах Java предоставляет реализацию метода прямо в интерфейсе. Это позволяет расширять функциональность интерфейса без необходимости изменять все классы, которые его уже реализуют. Если класс реализует интерфейс, но не переопределяет метод по умолчанию, используется реализация интерфейса.

Использование методов по умолчанию оправдано, когда нужно добавить новое поведение без нарушения обратной совместимости.


Пример использования ⚙️
interface Animal {
default void sound() {
System.out.println("Животное издает звук");
}
}

class Dog implements Animal {}

public class Main {
public static void main(String[] args) {
Dog dog = new Dog();
dog.sound(); // Животное издает звук
}
}


Java Learning 👩‍💻
  • 👍 21
  • 🔥 2
More from @java_per_month
  1. Oct 6, 2026🤺 Почему ты получаешь отказ после «норм собеса»? Дело не в знаниях — ты просто не знаешь,…
  2. Oct 6, 2026⚙️ Set.retainAll() В Java метод Set.retainAll() позволяет оставить только те элементы множ…
  3. Sep 14, 2026❓ Вопрос на собеседовании Что такое ForkJoinPool в Java, как он работает, и как его исполь…
  4. Sep 4, 2026⚙️ List.subList() В Java метод subList() позволяет создать представление части списка. Это…
  5. Sep 1, 2026🔴 Завтра тестовое собеседование с Java-разработчиком 2 сентября(уже завтра!) в 19:00 по м…
  6. Aug 17, 2026➡️ Quarkus — быстрый и лёгкий фреймворк для Java-приложений Quarkus — оптимизированный фре…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →