Интерфейсы-маркеры
Интерфейсы-маркеры (Marker Interfaces) - это интерфейсы в Java, которые не содержат ни одного метода. Их единственное назначение - обозначить классы, которые реализуют определенный маркерный интерфейс. Обычно они используются для предоставления метаинформации о классах, обозначая их для выполнения определенного действия или имеющих определенное свойство.
Serializable:
import java.io.Serializable; public class MyClass implements Serializable { // Код класса }Интерфейс
Serializableиспользуется для указания того, что класс может быть сериализован (преобразован в последовательность байтов) для сохранения его состояния или передачи по сети.Cloneable:
public class MyClass implements Cloneable { // Код класса }Интерфейс
Cloneableуказывает, что объекты класса могут быть клонированы с использованием методаclone(). Однако, для правильной работы клонирования, класс также должен переопределить методclone().Remote (устаревший):
import java.rmi.Remote; public interface MyRemoteInterface extends Remote { // Код интерфейса }Интерфейс
Remoteуказывает, что класс является удаленным (Remote) объектом, который может быть использован в распределенных приложениях, использующих технологию Java RMI (Remote Method Invocation).
Last updated
Was this helpful?