Category: Java

Java Hidden classes

Hidden classes in Java provide a mechanism for framework and library developers to create classes that are not discoverable through normal class loading mechanisms. While hidden classes are primarily intended…

Java Sealed class

In Java 17, sealed classes were introduced as a standard feature. Sealed classes provide a mechanism for restricting the inheritance hierarchy of a class, allowing the class author to control…

Java Record

Java introduced a new feature called Records in Java 14, which provides a concise way to declare classes whose main purpose is to hold data. Records automatically generate constructor, accessor…