Zapisi (Java 16+) so jedrnati, nespremenljivi nosilci podatkov, ki samodejno ustvarjajo standardno kodo, in zapečateni razredi (Java 17+) omejijo, kateri razredi lahko razširijo/implementirajo tip. Oba sta sodobni lastnosti, ki Java naredita bolj izrazito in omogočita boljše modeliranje.
Zapisi — nespremenljivi podatki brez standardne kode
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
