Что такое маркерный интерфейс? Каковы известные примеры таких интерфейсов в Java?
Маркерный интерфейс — это интерфейс без каких-либо методов. Обычно он реализуется классом или расширяется другим интерфейсом для обозначения определенного свойства. Наиболее широко известными маркерами в стандартной библиотеке Java являются следующие:
Serializable используется для явного указания того, что этот класс может быть сериализован;
Cloneable позволяет клонировать объекты с помощью метода clone (без интерфейса Cloneable этот метод выдает исключение CloneNotSupportedException);
Remote используется в RMI для указания интерфейса, методы которого можно вызывать удаленно.
👉 @java_geek
Post #492
328
- 👍 2