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

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

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

Примеры в Java:

  • Serializable — указывает, что объекты класса можно сериализовать.
  • Cloneable — разрешает клонирование объектов.
java
public class MyClass implements Serializable {
    // Класс может быть сериализован
}

Используется для:

  • Проверки типов во время компиляции (instanceof).
  • Логической группировки классов.
  • Упрощения обработки через рефлексию.

Современная альтернатива — аннотации (например, @Override), но маркерные интерфейсы всё ещё применяются.

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

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

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

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