1

如果我创建一个扩展类对象的arrayList 可以吗?

前任:

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

我希望我的 B 类应该具有 A 的所有值和 A 的数组列表。

除了制作两个具有相同参数的不同类之外,还有其他方法吗?

或者这种方法对我有用吗?

4

2 回答 2

0

我认为您需要像这样使用getter和setter:

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 说的那样做protected int aa,现在你可以从 B 类访问 aa 字段

于 2013-02-12T06:44:04.450 回答
0

你的设计应该有效。

class Reply
{

}

class Comment extends Reply 
{
    private List<Reply> repliesToComment;
}
于 2013-02-12T06:49:11.923 回答