Такие интерфейсы называются маркерными (marker interfaces). Они не содержат методов, а служат для аннотирования классов, указывая компилятору или JVM на определенные свойства или семантику класса.
Примеры:
java.io.Serializable
: Помечает класс как сериализуемый.java.lang.Cloneable
: Указывает на возможность клонирования объекта.java.util.RandomAccess
: Оптимизирует произвольный доступ к элементам списка.Преимущества:
Такие интерфейсы называются маркерными (marker interfaces). Они не содержат методов, а служат для аннотирования классов, указывая компилятору или JVM на определенные свойства или семантику класса.
Примеры:
java.io.Serializable
: Помечает класс как сериализуемый.java.lang.Cloneable
: Указывает на возможность клонирования объекта.java.util.RandomAccess
: Оптимизирует произвольный доступ к элементам списка.Преимущества:
Register or sign in to get access to full answers for all questions from the question bank.