Marker interfaces (маркерные интерфейсы) не определяют методов. Они служат для пометки класса, указывая на наличие у него определенной характеристики или возможности.
Примеры marker interfaces:
java.io.Serializable
: Помечает класс, объекты которого могут быть сериализованы.java.lang.Cloneable
: Помечает класс, объекты которого могут быть клонированы (поддерживают метод clone()
).java.util.RandomAccess
: Помечает списки, которые поддерживают быстрый (константное время) произвольный доступ к своим элементам.Использование marker interfaces позволяет:
instanceof
.
java
Marker interfaces (маркерные интерфейсы) не определяют методов. Они служат для пометки класса, указывая на наличие у него определенной характеристики или возможности.
Примеры marker interfaces:
java.io.Serializable
: Помечает класс, объекты которого могут быть сериализованы.java.lang.Cloneable
: Помечает класс, объекты которого могут быть клонированы (поддерживают метод clone()
).java.util.RandomAccess
: Помечает списки, которые поддерживают быстрый (константное время) произвольный доступ к своим элементам.Использование marker interfaces позволяет:
instanceof
.
java
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.