我想为扩展另一个类的类生成 toString() 方法。但是在生成 toString() 对话框中,没有用于继承字段的复选框(见下图)
这里有什么问题?
最佳答案
Inherited fields
选项将在以下情况下出现:
- 您正在扩展一个具有可继承字段的类,即
public
、protected
(或在同一包中受包保护) - 当您的光标位于子类中时,您将根据上下文生成
toString
方法以进行右键单击
后者可能会造成混淆:不是您右键单击的位置,而是您实际光标所在的位置,它决定了应该为哪个类生成 toString
(等)方法。
关于java - 在 Eclipse Kepler 中制作 toString() 方法来打印继承的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31113793/