如果我创建一个扩展类对象的arrayList 可以吗?
前任:
Class A {
private aa;
}
Class B extends A {
private ArryList <A>;
}
我希望我的 B 类应该具有 A 的所有值和 A 的数组列表。
除了制作两个具有相同参数的不同类之外,还有其他方法吗?
或者这种方法对我有用吗?
我认为您需要像这样使用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 字段
你的设计应该有效。
class Reply
{
}
class Comment extends Reply
{
private List<Reply> repliesToComment;
}