EN JP CN

FSC.PRT

FSC.PRT

この警告は、protected フィールドに対して報告されます。サブクラスのフィールドがスーパークラスのフィールドをシャドーする (同じ名前、型、修飾子を持つ) 場合に表示されます。この状況は混乱を招く可能性があります。

例 1

9      public class SuperClass {
10         protected int index;
11         // ...
12     }
13     public class SubClass extends SuperClass {
14         protected int index;
15         // ...
16     }

FSC.PRT が 14 行目のフィールド宣言に対して報告されています。クラス 'com.klocwork.jdefects.checkers.ast.samples.FSC_PRT_Sample_1$SubClass' が同じ名前 4 の protected フィールドまたは package-private フィールドを宣言することにより、スーパークラス 'com.klocwork.jdefects.checkers.ast.samples.FSC_PRT_Sample_1$SuperClass' の 'index' フィールドを非表示にしています。