当前位置: 技术问答>java相关
简单问题我不懂:关于多态性(多型性),怎么调父类的方法
来源: 互联网 发布时间:2015-07-11
本文导语: 我定义了一个父类P,父类有一方法f;派生了一个子类C,子类覆盖了一方法f。 当一个父类的引用指向一个子类实例的时候,调用f应该是调的子类的方法吧? 有了一个子类的实例,我想调用父类的方法,怎么办? ...
我定义了一个父类P,父类有一方法f;派生了一个子类C,子类覆盖了一方法f。
当一个父类的引用指向一个子类实例的时候,调用f应该是调的子类的方法吧?
有了一个子类的实例,我想调用父类的方法,怎么办?
当一个父类的引用指向一个子类实例的时候,调用f应该是调的子类的方法吧?
有了一个子类的实例,我想调用父类的方法,怎么办?
|
那你就打消这个念头吧。
不过倒是有一些其他的解决方法的;比如在子类中重新封装父类的方法。
不过倒是有一些其他的解决方法的;比如在子类中重新封装父类的方法。
|
在子类中重新写一个方法
public void ff(){
super.f();
}
否则无法实现。
一般面向对象设计不应该出现这种调用。
public void ff(){
super.f();
}
否则无法实现。
一般面向对象设计不应该出现这种调用。
|
I general this condition don't occur.