Inspectopedia Help

Parameter type prevents overriding

Reports parameter types of a subclass method that have the same name as the parameter type of the corresponding super method but belong to a different package. In these cases, the subclass method cannot override the super method.

Example:

public class A { public void method(Object o) {} } public class B extends A { public void method(Object o) {} // warning on parameter type class Object {} }

After the quick-fix is applied:

public class A { public void method(Object o) {} } public class B extends A { public void method(java.lang.Object o) {} // new parameter type class Object {} }

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.16690

Last modified: 29 April 2024