java - 在 Eclipse Kepler 中制作 toString() 方法来打印继承的字段

标签 java eclipse tostring eclipse-kepler

我想为扩展另一个类的类生成 toString() 方法。但是在生成 toString() 对话框中,没有用于继承字段的复选框(见下图)

enter image description here

这里有什么问题?

最佳答案

Inherited fields 选项将在以下情况下出现:

  • 您正在扩展一个具有可继承字段的类,即 publicprotected(或在同一包中受包保护)
  • 当您的光标位于子类中时,您将根据上下文生成 toString 方法以进行右键单击

后者可能会造成混淆:不是您右键单击的位置,而是您实际光标所在的位置,它决定了应该为哪个类生成 toString(等)方法。

关于java - 在 Eclipse Kepler 中制作 toString() 方法来打印继承的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31113793/

相关文章:

java - 在 Eclipse 中执行程序时找不到类

c++ - 无法在 Eclipse 中使用 C++ 连接 mySQL 数据库

Java ArrayList 帮助!

java - 如何将 JavaFX ComboBox 中的选择转换为字符串

java - PMD CPD 排除 equals 和 hashcode 等方法?

java - 为什么在成功 Firebase 登录之前调用另一个 Activity 中的方法?

java - 可运行的 future 接口(interface)定义(jdk)

java - 如何在 Android 上检查我的应用程序堆内存大小?

eclipse - 在 Eclipse tomcat 服务器中添加 docBase

apache-flex - 覆盖 Object.toString 错误