Record (Java 16+) sono carrier di dati concisi e immutabili che auto-generano il boilerplate, e le classi sealed (Java 17+) limitano quali classi possono estendere/implementare un tipo. Entrambi sono feature moderne che rendono Java più espressivo e permettono una migliore modellazione.
Record — dati immutabili, zero boilerplate
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
