Records (Java 16+) zijn beknopte, onveranderbare data carriers die automatisch boilerplate genereren, en sealed classes (Java 17+) beperken welke klassen een type kunnen uitbreiden/implementeren. Beide zijn moderne functies die Java expressiever maken en beter modelleren mogelijk stellen.
Records — onveranderbare data, geen boilerplate
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
