Records (Java 16+) ਸੰਖੇਪ, ਪਰਿਵਰਤਨਸ਼ੀਲ ਡੇਟਾ ਕੈਰੀਅਰ ਹਨ ਜੋ boilerplate ਸਵੈਚਲਿਤ ਤੌਰ ਤੇ ਬਣਾਉਂਦੇ ਹਨ, ਅਤੇ sealed classes (Java 17+) ਹਤਾਸ਼ਾ ਕਰਦੇ ਹਨ ਕਿ ਕਿਹੜੀਆਂ ਕਲਾਸਾਂ ਕਿਸੇ ਕਿਸਮ ਨੂੰ ਵਿਸਤਾਰਤ/ਲਾਗੂ ਕਰ ਸਕਦੀਆਂ ਹਨ। ਦੋਵੇਂ ਆਧੁਨਿਕ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ ਜੋ Java ਨੂੰ ਹੋਰ ਪ੍ਰਗਟਾਚਾਰੀ ਬਣਾਉਂਦੀਆਂ ਹਨ ਅਤੇ ਬਿਹਤਰ ਮਾਡਲਿੰਗ ਨੂੰ ਸਮਰਥ ਬਣਾਉਂਦੀਆਂ ਹਨ।
Records — ਪਰਿਵਰਤਨਸ਼ੀਲ ਡੇਟਾ, ਜ਼ੀਰੋ boilerplate
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
