我们可以从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进行尝试。我只是基于错误的假设发表了我的文章。事实上,我懒得尝试一下。干杯