Можно ли реализовать множественное наследование в языке Java?
В языке Java множественное наследование классов напрямую не поддерживается, то есть класс не может наследоваться от нескольких классов одновременно.
Читать ответПодготовка к интервью
1197 вопросов по Java с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Java — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: java, backend, database.
Каталог
В языке Java множественное наследование классов напрямую не поддерживается, то есть класс не может наследоваться от нескольких классов одновременно.
Читать ответВ Java объекты потоков выполнения (экземпляры класса Thread) хранятся в куче (heap). Куча — это область памяти, где размещаются все объекты во время выполнения программы.
Читать ответВ Java класс Throwable является суперклассом для всех ошибок и исключений. Основные классы, расширяющие Throwable, это:
Читать ответСборщик мусора (Garbage Collector, GC) в Java отвечает за автоматическое управление памятью, освобождая объекты, которые больше не используются программой.
Читать ответВ Java анонимные функции можно реализовать с помощью Lambda-выражений, которые позволяют писать компактный код для функциональных интерфейсов (интерфейсов с одним абстрактным методом).
Читать ответВ Java:
Читать ответВ Java статические методы принадлежат классу, а не экземпляру, поэтому их можно вызывать без создания объекта. Примеры таких методов:
Читать ответВ Java стандартный метод hashCode() для списка (например, для ArrayList) реализован так, чтобы учитывать порядок и содержимое элементов списка. Он вычисляется по формуле, аналогичной для коллекций в AbstractList:
Читать ответДа, в Java часто используют статические методы для реализации утилитных функций, особенно если эти функции не зависят от состояния объекта.
Читать ответВ Java оператор == и метод equals() служат для разных целей при сравнении объектов:
Читать ответОшибка OutOfMemoryError в Java-приложении (в том числе на Android) возникает, когда JVM или среда выполнения не может выделить необходимую память. Для её устранения можно применить следующие подходы:
Читать ответВ Java и Kotlin инициализация объектов через конструкторы имеет несколько ключевых различий:
Читать ответ