Such constructors can be thought of as implicitly beginning with a
call to super()
. Some coding standards prefer that such calls to
super()
be made explicitly.
Example:
class Foo { Foo() {} }
After the quick-fix is applied:
class Foo { Foo() { super(); } }
Use the inspection settings to ignore classes extending directly from Object
.
For instance:
class Foo { Foo() {} // Not reported } class Bar extends Foo { Bar() {} // Implicit call to 'super()' }