Junior — Middle
El tudná magyarázni, hogy mi az a marker interfész, és miért szükséges a programozásban?
sobes.tech MI
Válasz az MI-től
A marker interfész egy metódus nélküli interfész, amelyet arra használnak, hogy megjelöljenek vagy azonosítsanak egy osztályt egy adott jellemzővel. Java-ban az a célja, hogy információt továbbítson a fordítónak vagy a JVM-nek arról, hogy az osztály rendelkezik-e egy adott tulajdonsággal.
Példa erre a Serializable interfész. Egy olyan osztály, amely ezt az interfészt megvalósítja, sorosítható, azaz bytefolyammá alakítható tárolás vagy továbbítás céljából.
public class User implements Serializable {
private String name;
private int age;
// getterek és setterek
}
Így a marker interfész segít az objektumok viselkedésének kezelésében anélkül, hogy metódusokat adna hozzá.