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()'
}