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
}