Junior — Middle
Aký je účel rozhrania Serializable v Jave?
sobes.tech AI
Odpoveď od AI
Rozhranie Serializable v Jave slúži na označenie, že objekty danej triedy môžu byť serializované — teda prevedené na sekvenciu bajtov na uloženie alebo prenos.
Účel:
- Umožňuje ukladať stav objektu do súboru, databázy alebo ho prenášať cez sieť.
- Používa sa v mechanizmoch vzdialeného volania metód (RMI), kešovaní, prenose dát medzi aktivitami v Androide.
Trieda implementujúca Serializable nemusí implementovať metódy rozhrania (je to marker rozhranie), ale všetky polia objektu musia byť serializovateľné alebo označené ako transient.
Príklad:
import java.io.Serializable;
public class User implements Serializable {
private String name;
private int age;
// konštruktory, gettery, settery
}