答案是必定的,也就是说,main() 办法能够被继承。
上面来看看一个具体的例子,首先定义两个类 MainParent 和 MainChild,如下:
MainParent.java
package com.magic.main;
public class MainParent {public static void main(String[] args) {System.out.println("Hello, Parent");
}
}
MainChild.java
package com.magic.main;
public class MainChild extends MainParent {}
运行 MainChild.java 类,能够看到如下的输入信息:
Hello, Parent
或者换一种形式来运行 MainChild.java 类,如下:
package com.magic.main;
public class MainExtendDemo {public static void main(String[] args) {MainChild.main(args);
}
}
运行 MainExtendDemo 类,会输入雷同的信息
Hello, Parent
因而,能够得出,main() 办法是能够被继承的,那么问题又来了:Java 中的 main() 办法是否被重载呢?
更多无关 Java 面试相干的知识点能够关注【Java 面试手册】小程序,波及 Java 根底、多线程、JVM、Spring、Spring Boot、Spring Cloud、Mybatis、Redis、数据库、数据结构与算法等。