Record-luokat (Java 16+) ovat ytimekkäitä, muuttumattomia tietojen kantajia, jotka luovat automaattisesti kietaistua koodia, ja sealed-luokat (Java 17+) rajoittavat mitkä luokat voivat laajentaa/toteuttaa tyypin. Molemmat ovat moderneja ominaisuuksia, jotka tekevät Javasta ilmaisuvoimaisemman ja mahdollistavat paremman mallinnuksen.
Record-luokat — muuttumattomat tiedot, nolla kietaistua koodia
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
