Zapisi (Java 16+) su sažeti, nepromjenjivi nosači podataka koji automatski generiraju stereotipan kod, a zapečaćene klase (Java 17+) ograničavaju koje klase mogu proširiti/implementirati tip. Obje su moderne značajke koje čine Java izrazitijom i omogućavaju bolje modeliranje.
Zapisi — nepromjenjivi podaci, bez stereotipnog koda
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
