CMD>cat SubClass.java
class SuperClass {
void main() {
System.out.println("SuperClass");
}
}
public class SubClass extends SuperClass {
void main() {
System.out.println("SubClass");
}
}
JDK-24+33 Execution Follows
===========================
CMD>java -version
java version "24-ea" 2025-03-18
Java(TM) SE Runtime Environment (build 24-ea+33-3628)
Java HotSpot(TM) 64-Bit Server VM (build 24-ea+33-3628, mixed mode, sharing)
CMD> java --enable-preview --source 24 SubClass.java
SuperClass
VS
CMD>javac --enable-preview --source 24 SubClass.java
CMD>java --enable-preview SubClass
SubClass
class SuperClass {
void main() {
System.out.println("SuperClass");
}
}
public class SubClass extends SuperClass {
void main() {
System.out.println("SubClass");
}
}
JDK-24+33 Execution Follows
===========================
CMD>java -version
java version "24-ea" 2025-03-18
Java(TM) SE Runtime Environment (build 24-ea+33-3628)
Java HotSpot(TM) 64-Bit Server VM (build 24-ea+33-3628, mixed mode, sharing)
CMD> java --enable-preview --source 24 SubClass.java
SuperClass
VS
CMD>javac --enable-preview --source 24 SubClass.java
CMD>java --enable-preview SubClass
SubClass