包含main方法的Java Extending类
发布时间:2020-05-29 00:56:38 所属栏目:Java 来源:互联网
导读:我将以下代码作为作业的一部分 class Base { public static void main(String[] args){ System.out.println(Hello World); }}public class Factorial extends Base{} 我的任务是运行代码,然后解释输出.文件的名称是Factorial.java.代码运行没
|
我将以下代码作为作业的一部分 class Base {
public static void main(String[] args){
System.out.println("Hello World");
}
}
public class Factorial extends Base{
}
我的任务是运行代码,然后解释输出.文件的名称是Factorial.java.代码运行没有问题,打印Hello World对我来说是令人惊讶的.在输入代码之前,我认为它不会编译,因为正在扩展的父类应该在另一个文件中,但现在我不太确定.非常感谢soome澄清. 解决方法Java允许您在单个.java文件中定义多个类,条件是您最多只能有一个公共类,如果这样做,那么该公共类的名称必须与.java文件的名称匹配.在您的情况下,声明为public的类是Factorial,因此您的文件名必须是Factorial.java.继承在这里正常工作,并且Factorial继承了public static void main(),这就是为什么你在执行java Factorial时看到你的输出. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
