java – 为什么JVM执行超类中的main方法?

参见英文答案 >
Are static methods inherited in Java?                                    14个

当我执行:

 java B

对于以下程序,为什么超类A的主要被调用?据我所知,静态方法属于类级别.

class A
{
    public static void main(String[] args)
    {
        System.out.println("A.main");
    }
}

class B extends A{ }

最佳答案 静态方法由子类继承.

点赞