このようなコンストラクターは、暗黙的に super() の呼び出しで始まっていると考えることができます。 一部のコーディング標準では、このような super() の呼び出しを明示的にすることが推奨されています。
例:
class Foo {
Foo() {}
}
クイックフィックス適用後:
class Foo {
Foo() {
super();
}
}
Object から直接拡張されているクラスを無視するには、インスペクションのオプションを使用します。
以下に例を示します。
class Foo {
Foo() {} // 報告されません
}
class Bar extends Foo {
Bar() {} // 暗黙的な 'super()' の呼び出し
}