在C++中,代码Card cards[20];初始化20个Card对象,而在Card[] cards = new Card[20];中,代码Card[] cards = new Card[20];初始化一个可以容纳20个Card对象的数组,但是Card对象实际上没有初始化。你必须做 cards[i] = new C
我有Card.java和Util.java文件,我不允许修改它们。出于我自己的目的,我创建了一个扩展Card类Card2,并添加了一个equals()方法和一个hashcode()方法。Util类包含一个接受ArrayList<Card>作为参数的方法。我有一个ArrayList<Card2>,我想运行这个方法。我的理解是,在这种情况下,Card2与Card具有" is -a“关系,因此我认为应该有一