直接継承が 1 つのみの抽象クラスを報告します。 このようなクラスは設計をかなり明確にするかもしれませんが、メモリの使用量や帯域幅が制限された環境ではアプリケーションの占有領域が無駄に増える原因になります。 抽象クラスを継承先とマージすることを検討してください。

このインスペクションは、Java ME やリソースの使用が大幅に制限されているその他の環境を想定しています。 このインスペクションの結果をよく考えずに適用した場合、コードの分かりやすさや設計に悪影響を及ぼす可能性があります。

例:


  abstract class Base {} // 報告されます

  class Inheritor extends Base {}