我们知道静态成员也可用于其子类,具体取决于其访问修饰符。
所以我有以下类(class):
public class A {
public static void main(String[] args){
//.....
}
}
public class B extends A{
//....
}
所以我想知道,如果运行类 B,它会通过继承运行可用的 main 方法吗?如果不是为什么?
最佳答案
是的。如果你运行它,它将执行父类的 main 方法。
静态方法将被继承但不能被覆盖。
如果在子类中定义任何同名的静态方法,它只会隐藏父方法,而不会覆盖它。
关于java - 我们可以从java中的子类调用Parent的main()方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2243920/