Records (Java 16+) são transportadores de dados concisos e imutáveis que geram automaticamente código padrão, e sealed classes (Java 17+) restringem quais classes podem estender/implementar um tipo. Ambos são recursos modernos que tornam Java mais expressivo e permitem melhor modelagem.
Records — dados imutáveis, zero código padrão
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
