Înregistrările (Java 16+) sunt purtători de date concizi și imuabili care generează automat codul standard, iar clasele sigilate (Java 17+) restricționează care clase pot extinde/implementa un tip. Ambele sunt caracteristici moderne care fac Java mai expresiv și permit modelarea mai bună.
Înregistrări — date imuabile, fără cod standard
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
