を使用する方法を継承だから私はここで、親クラスを持っているB.getA()が呼び出されたとき、それは返し、しかしA.Javaは間違ったクラスに
public class A
{
private int a = 1;
public int getA()
{
return a;
}
}
public class B extends A
{
private int a = 2;
}
を拡張A、クラスBとして参照さクラスBの2の代わりにクラスAの1を使用しました。私は数ヶ月前に同様の問題を抱えていたので、それは奇妙なことに驚いていました。唯一の違いは、メソッドがArrayListにオブジェクトを追加することです。
ありがとうございました。
したがって、継承されたメソッドはAa?だからB.aを呼び出すために継承されたメソッドをオーバーライドする必要があります。 –
はい。そうです。 (しかし、あなたは 'B.a 'と呼ぶことはありません...あなたはそれを使うでしょう。メソッドを呼び出すだけです。) –
私はゲッターについて話しています。 –