关于java:Java面试手册基础篇Java类中的main-方法可以被继承吗

答案是必定的,也就是说,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、数据库、数据结构与算法等。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理