Les records (Java 16+) sont des transporteurs de données concis et immuables qui génèrent automatiquement le boilerplate, et les classes sealed (Java 17+) restreignent quelles classes peuvent étendre/implémenter un type. Les deux sont des fonctionnalités modernes qui rendent Java plus expressif et permettent une meilleure modélisation.
Records — données immuables, zéro boilerplate
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
