如果我创建扩展类对象的arrayList,那么可以吗?在java中制作扩展类的数组列表
EX:
Class A {
private aa;
}
Class B extends A {
private ArryList <A>;
}
我想,我的B类应具有的所有值和A.
的一个数组列表,有没有这样做除了使两种不同类型的任何其他方式具有相同的参数?
或者这种方法适合我吗?
如果我创建扩展类对象的arrayList,那么可以吗?在java中制作扩展类的数组列表
EX:
Class A {
private aa;
}
Class B extends A {
private ArryList <A>;
}
我想,我的B类应具有的所有值和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场
..感谢您的答复..我在想同样的事情......所以我可以使用B +中的A和A的数组列表中的所有元素.... – user1244197 2013-02-12 06:45:58
您的设计应该可以工作。
class Reply
{
}
class Comment extends Reply
{
private List<Reply> repliesToComment;
}
使ClassList中的ArrayList受保护 – 2013-02-12 06:38:51
感谢您的快速回复,我想将A和B都用作单独的对象。所以我不能在A列阵列表。 – user1244197 2013-02-12 06:39:50
也是你的问题不是很清楚 – 2013-02-12 06:40:25