Records (Java 16+) yra glaustos, nekintamos duomenų nešiotuvės, kurios automatiškai generuoja standartinį kodą, o sealed klasės (Java 17+) riboja, kurios klasės gali jų plėsti arba jas implementuoti. Abu yra šiuolaikinės funkcijos, kurios Java padaro išraiškingesnę ir leidžia geriau modeliuoti.
Records — nekintami duomenys, jokio standartinio kodo
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
