我有以下代码作为作业的一部分
class Base {
public static void main(String[] args){
System.out.println("Hello World");
}
}
public class Factorial extends Base{
}
我的任务是运行代码,然后解释输出。文件的名称是Factorial.java。代码运行没有问题,并打印了 Hello World,这让我感到惊讶。在输入代码之前,我认为它不会编译,因为正在扩展的父类应该在另一个文件中,但现在我不太确定。将不胜感激一些澄清。