Rekordy (Java 16+) to zwięzłe, niezmienne nośniki danych, które automatycznie generują boilerplate, a klasy sealed (Java 17+) ograniczają, które klasy mogą rozszerzać/implementować dany typ. Obie funkcje to nowoczesne możliwości, które czynią Javę bardziej ekspresywną i umożliwiają lepsze modelowanie.
Rekordy — niezmienne dane, bez boilerplate
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
