Sobes.tech
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á.