1

拡張クラスのオブジェクトのarrayListを作ってもいいですか?

元:

Class A {
  private aa;
}
Class B extends A {
  private ArryList <A>;
}

私のクラス B には、A のすべての値と A の配列リストが必要です。

同じパラメーターを持つ2つの異なるクラスを作成する以外に、これを行う他の方法はありますか?

または、この方法は私のために働くでしょうか?

4

2 に答える 2

0

次のようにゲッターとセッターを使用する必要があると思います。

Class A {
  private int aa;
  public int getAA(){
    return aa;
  }
  public void setAA(int aa){
    this.aa = aa;
  }
}
Class B extends A {
  private ArryList <A> aaa;
}

また、@Pradeep Simha と makeprotected int aaのように実行すると、B クラスから aa フィールドにアクセスできるようになります

于 2013-02-12T06:44:04.450 に答える