子类对象能否调用父类中被重写的方法?
这个是可以的,要想使用父类中被重写的方法,格式:super.被子类重写的方法。举个简单的例子如下:
测试类: public class DemoTest { public static void main(String[] args) {
DemoZi dz = new DemoZi();
dz.show();
}
}
子类:
public class DemoZi extends DemoFu {
public void show(){
super.show();//调用父类中被子类重写的方法
System.out.println("show zi");
}
}
父类:
public class DemoFu {
public void show(){
System.out.println("show fu");
}
public void show2(){
System.out.println("show2 fu");
}
}
打印结果:
show fu
show zi
从上面的例子可以看出,子类是可以调用父类中被重写的方法的。希望对你有用。
|