Record (Java 16+) là những bộ chứa dữ liệu ngắn gọn, immutable, tự động sinh boilerplate, và sealed class (Java 17+) hạn chế những class nào có thể extend/implement một type. Cả hai đều là các tính năng hiện đại làm cho Java giàu sức biểu đạt hơn và cho phép modeling tốt hơn.
Record — dữ liệu immutable, không boilerplate
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
