Sobes.tech
Junior — Middle

Wat is het doel van de interface Serializable in Java?

sobes.tech AI

Antwoord van AI

De Serializable interface in Java wordt gebruikt om aan te geven dat objecten van een klasse geserialiseerd kunnen worden — dat wil zeggen, omgezet in een bytevolgorde voor opslag of overdracht.

Doel:

  • Maakt het mogelijk om de toestand van een object op te slaan in een bestand, database of via het netwerk te verzenden.
  • Wordt gebruikt in mechanismen voor remote method invocation (RMI), caching, gegevensoverdracht tussen activiteiten in Android.

Een klasse die Serializable implementeert, hoeft de methoden van de interface niet te implementeren (het is een marker interface), maar alle velden van het object moeten serialiseerbaar zijn of gemarkeerd als transient.

Voorbeeld:

import java.io.Serializable;

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

    // constructors, getters, setters
}