【问题标题】:Java Object AttributesJava 对象属性
【发布时间】:2020-08-26 21:26:17
【问题描述】:

java中如何将一个对象的属性变成一个对象数组?

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

public class DeckOfCards
{
    private Card[] deck; 

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

【问题讨论】:

  • 您的问题是什么?是否正确?是的,这可以工作。
  • 是的,将对象数组作为类字段是正确的方法。但是你必须记住deck = new Card[52]; 只是在一个长度为52 的数组上创建。 Card 任何位置的对象(例如deck[0])将是null

标签: java arrays class attributes


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-01
    • 2010-10-10
    • 1970-01-01
    • 1970-01-01
    • 2014-01-27
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多