[英]How to call an non overide method of child class using parent object reference
[英]How to call a parent class method using child class reference using super keyword for object creation?
A类:
package assignment;
public class A {
public static void m1() {
System.out.println("m1 method");
}
public void m2() {
System.out.println("m2 method");
}
}
B级:
package assignment;
public class B extends A{
public static void m1() {
System.out.println("B class m1 method");
}
public void m2() {
System.out.println("B class m2 method");}}
如何使用使用B类的A类静态方法?是否有任何可能的解决方法,请提出几种建议。
要调用超类的方法,对象应该属于超类。 作为:
A parent=new A();
parent.m1();
要么
或者您可以覆盖超类函数并调用Super.Function()
@Override
public void m1() {
super.m1();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.