我现在有一个小问题。
目前我有两节课。一个叫CardList,另一个叫Trick。
CardList听起来很像,它是一个将自身声明为arraylist并具有多个添加方法的对象。特技应该是CardList并扩展CardList类。
private CardList aTrick;
private Suit trumpSuit;
public Trick(Bid pContract)
{
aTrick = new CardList();
this.trumpSuit = pContract.getSuit();
}
此刻,每当我在Trick中使用add方法时,CardList都为空。
例如。
trick = new Trick(new Bid(7, Card.Suit.HEARTS));
trick.add(aJD);
列表为空。
任何帮助,将不胜感激。
add方法在CardList类中。
它所做的只是将卡通常添加到arrayList中。没什么特别的。
最佳答案
如果Trick
假设要扩展CardList
,为什么在CardList
类中引用了Trick
,则这不是继承。
public class Trick extends CardList {
// Implementation specific options here
}
将“扩展”
CardList