Eri*_*ric 4 java methods class
我有一个父类和扩展类,都包含一个toString()
方法.
我如何toString()
从Test应用程序调用父类的方法?
现在调用扩展类的toString方法objectname.toString()
,但父类呢?
在此先感谢您的帮助.
JB *_*zet 12
你不能.这称为多态,这就是OOP的全部意义.子类toString重新定义(覆盖)父toString方法.
如果您希望能够调用父项,则需要使用其他名称添加另一个方法:
@Override
public String toString() {
// redefine the toString method
}
public String parentToString() {
return super.toString();
}
Run Code Online (Sandbox Code Playgroud)
它应该像这样调用
class Child extends Parent{
public String toString()
{
String superToString = super.toString();
// do something with superToString
return someString;
}
}
Run Code Online (Sandbox Code Playgroud)
如果你只是要返回super.toString()那么就不需要覆盖子类中的toString().
归档时间: |
|
查看次数: |
5142 次 |
最近记录: |