报告派生类中与基类的可见字段同名的字段。 Java 字段无法在派生类中重写,因此派生类中的字段将对基类隐藏该字段。

由于进行这样的命名,在基类有意使用同名字段的情况下,您可能会误用派生类的字段。

建议使用快速修复重命名派生类中的字段。

示例:

class Parent {
  Parent parent;
}
class Child extends Parent {
  Child parent;
}

您可以为该检查配置以下选项:

  1. 忽略不可访问的字段 - 指示该检查应报告所有名称冲突,还是只报告与子类可见的字段的冲突。
  2. 忽略隐藏 static 字段的 static 字段 - 忽略隐藏基类中的 static 字段的 static 字段。