As a result of such naming, you may accidentally use the field of the derived class where the identically named field of a base class is intended.
A quick-fix is suggested to rename the field in the derived class.
Example:
class Parent {
Parent parent;
}
class Child extends Parent {
Child parent;
}
You can configure the following options for this inspection:
static
fields
which hide static
fields in base classes.