Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以从java中的子类调用父类的main()方法吗?_Java - Fatal编程技术网

我们可以从java中的子类调用父类的main()方法吗?

我们可以从java中的子类调用父类的main()方法吗?,java,Java,我们知道静态成员也可用于它们的子类,这取决于它们的访问修饰符 因此,我有以下课程: public class A { public static void main(String[] args){ //..... } } public class B extends A{ //.... } 所以我想知

我们知道静态成员也可用于它们的子类,这取决于它们的访问修饰符

因此,我有以下课程:

            public class A {

            public static void main(String[] args){
            //.....
            }
            }

            public class B extends A{
            //....
            }

所以我想知道,如果运行类B,它将通过继承来运行主方法。如果不是,为什么?

是。如果您运行它,它将执行父类的main方法。
静态方法将被继承,但不能被重写。

如果在子类中定义任何同名的静态方法,它只会隐藏父方法,而不会覆盖它。

为什么不尝试这个方法呢?我在eclipse中尝试过,但它没有给我一个作为JAVA应用程序运行的开放空间。你是作为JAVA项目创建的吗?是的。对于类A,它将提供作为java应用程序运行的选项,但对于类B,它不会使用命令控制台进行尝试。使用+1进行尝试。我只是基于错误的假设发表了我的文章。事实上,我懒得尝试一下。干杯