Back to Intellij Community

RedundantImplements

java/java-impl/resources/inspectionDescriptions/RedundantImplements.html

2025.3-rc-2555 B
Original Source

Reports interfaces in a class' implements list or an interface's extends list that are already implemented by a superclass or extended by a superinterface. Such declarations are unnecessary and may be safely removed.

Example:

class X implements One, Two {
  }
  interface One {}
  interface Two extends One {}

After the quick-fix is applied:

class X implements Two {
  }
  interface One {}
  interface Two extends One {}

Use the options to not report on Serializable or Externalizable in an extends or implements list.