Java对象属性

问题描述

如何在Java中使对象的属性成为对象的数组?

假设我有一个叫做Card的类,这是正确的方法吗?:

public class DeckOfCards
{
    private Card[] deck; 

    public DeckOfCards()
    {
        deck = new Card[52];
    }
}

解决方法

这可以工作,但显然此类尚无逻辑。您可以实例化一副纸牌,但这只是一个占位符。卡座数组中的实际对象仍然为null。您需要添加一些逻辑,例如函数public void createCards()public void initDeck() ,才能为deck中的每个索引分配一个有用的引用(卡对象引用)。​​