Das implementieren eines Marker Interfaces zeigt, dass die Klasse (bzw. deren Objekte) für eine bestimmte Verwendung geeignet ist. Das Marker Interface gibt keine zu implementierenden Methoden vor, auch werden keine Konstanten definiert.
Ein Java-Beispiel für ein Marker Interface ist das Interface
java.io.Serializable
. Objekte von Klassen, die dieses Interface implementieren,
eignen sich zum serialisieren und deserialisieren.
Allgemein bedeuted das implementieren eines Marker Interface, daß bei der Entwicklung der Klasse daran gedacht wurde, daß Objekte dieser Klasse für bestimmte Aktionen geeignet sind.