Record'lar (Java 16+), kalıp kodu otomatik olarak oluşturan, değişmez veri taşıyıcılardır ve sealed class'lar (Java 17+) hangi sınıfların bir tipe genişleyebileceği/uygulayabileceğini kısıtlar. Her ikisi de Java'yı daha ifadeli hale getiren ve daha iyi modelleme sağlayan modern özelliklerdir.
Record'lar — değişmez veri, sıfır kalıp kod
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
