Sobes.tech
Junior — Middle

Mi a Serializable interfész célja Java-ban?

sobes.tech MI

Válasz az MI-től

A Serializable interfész Java-ban arra szolgál, hogy jelezze, egy osztály objektumai sorosíthatók — vagyis átalakíthatók byte-sorozattá tárolás vagy továbbítás céljából.

Cél:

  • Lehetővé teszi az objektum állapotának mentését fájlba, adatbázisba vagy hálózaton keresztül történő továbbítását.
  • Használják távoli metódushívási mechanizmusokban (RMI), gyorsítótárazásban, adatok átvitelében Androidon belül.

Egy Serializable-t megvalósító osztálynak nem kötelező implementálnia az interfész metódusait (ez egy jelző interfész), de az objektum összes mezőjének serializálhatónak kell lennie vagy transient-ként kell megjelölni őket.

Példa:

import java.io.Serializable;

public class User implements Serializable {
    private String name;
    private int age;

    // konstruktorok, getterek, setterek
}