class A
{
public void m1()
{
System.out.println("hi-base class");
}
}
class B extends A
{
public void m1()
{
System.out.println("hi-derived ");
}
public static void main(String args[])
{
B b1=new B();
}
}
在此,我想通过使用派生类对象来调用基类 m1 方法,而不使用 super
您需要构造一个 A 类型的对象。您已经重写了派生类中的方法 m1,因此在创建为 B 的对象上对 m1 的任何调用都将调用 m1 的 B 版本。不使用super
,没有办法指示编译器对基类版本进行非虚拟调用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)