Sobes.tech
Junior — Middle

Mis on Serializable liidese eesmärk Java-s?

sobes.tech AI

Vastus AI-lt

Java-s Serializable liides kasutatakse selleks, et märkida, et klassi objektid võivad olla serialiseeritavad — st, muudetavad baitide jada kujule salvestamiseks või edastamiseks.

Eesmärk:

  • võimaldab salvestada objekti olekut faili, andmebaasi või edastada võrgu kaudu.
  • kasutatakse kaugmeetodite väljakutsete (RMI), vahemälu, andmete edastamiseks Androidi tegevuste vahel.

Klass, mis rakendab Serializable, ei ole kohustatud rakendama liidese meetodeid (see on märgistusliides), kuid kõiki objekti välju tuleb serialiseerida või märkida transient-iks.

Näide:

import java.io.Serializable;

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

    // konstruktorid, getterid, setterid
}