Встречается на собеседованиях • сегодня

Что такое маркер-интерфейс

Маркер-интерфейс — это пустой интерфейс (без методов), который используется для обозначения особого поведения или типа класса. Он служит меткой для JVM или фреймворков, указывая на определенные характеристики класса.

Примеры в Java:

  • Serializable — помечает класс как сериализуемый
  • Cloneable — разрешает клонирование объекта
  • Remote — указывает на удаленный интерфейс RMI
java
public class MyClass implements Serializable {
    // класс может быть сериализован
}

С Java 5+ часто заменяются аннотациями (@Override, @Deprecated), но некоторые маркеры остаются для обратной совместимости. Основное преимущество — простота, недостаток — отсутствие явного поведения.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы