Records (Java 16+) sind prägnante, unveränderliche Datenträger, die Boilerplate-Code automatisch generieren, und sealed classes (Java 17+) beschränken, welche Klassen einen Typ erweitern/implementieren können. Beides sind moderne Features, die Java ausdrucksstarker machen und bessere Modellierung ermöglichen.
Records — unveränderliche Daten, kein Boilerplate
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
