Sobes.tech
Junior — Middle

Kokia yra Serializable sąsajos paskirtis Java?

sobes.tech AI

Atsakymas iš AI

Java Serializable sąsaja naudojama nurodyti, kad tam tikros klasės objektai gali būti serializuojami — tai yra, paverčiami baitų seka saugojimui ar perdavimui.

Paskirtis:

  • Leidžia išsaugoti objekto būseną faile, duomenų bazėje arba perduoti per tinklą.
  • Naudojama nuotolinio metodo iškvietimo mechanizmuose (RMI), talpykloje, duomenų perdavimui tarp Android veiklų.

Klasė, įgyvendinanti Serializable, neprivalo įgyvendinti sąsajos metodų (tai žymeklio sąsaja), tačiau visi objekto laukai turi būti serializuojami arba pažymėti kaip transient.

Pavyzdys:

import java.io.Serializable;

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

    // konstruktoriai, getteriai, setteriai
}