Records (Java 16+) संक्षिप्त, immutable data carriers हैं जो boilerplate को auto-generate करते हैं, और sealed classes (Java 17+) यह प्रतिबंधित करती हैं कि कौन सी classes किसी type को extend/implement कर सकती हैं। दोनों आधुनिक features हैं जो Java को अधिक अभिव्यंजक बनाते हैं और बेहतर modeling को सक्षम करते हैं।
Records — immutable data, zero boilerplate
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
