1

我参加了一个名为PokerHand创建扑克手的课程。

现在我想在一个不同的类上使用相同的方法fiveCardDraw来为庄家和玩家创建一个完全不同的扑克手,所以我创建了两个数组:

PokerHand [] dealer = new PokerHand[5];
PokerHand [] player = new PokerHand[5];

我将在哪里存储卡片,但我想使用Pokerhand类上的方法,例如:

addCard()
getCards()

如何将这些方法调用到fiveCardDraw类中并将它们存储到我创建的数组中?

4

3 回答 3

0

您可以从类型的对象中调用它们PokerHand(我推荐的方法)

dealer[i].addCard();
player[i].getCards();

或者,如果它们适用,您可以将方法转换为,static并且可以从PokerHand.addCard().

MyClass obj = new MyClass();
obj.foo = PokerHand.addCard();
于 2012-05-24T01:15:58.343 回答
0

如果它们是静态方法,那么您将输入:

fiveCardDraw.addCard();

如果它们不是静态的,那么您将不得不创建和实例(或对象) FiveCardDraw 类 ex:

fiveCardDraw cardDraw = new fiveCardDraw();

然后添加

cardDraw.addCard();
于 2012-05-24T01:17:42.973 回答
-1

你想要什么?

class fiveCardDraw {
private PokerHand [] player = new PokerHand[5];
private PokerHand [] dealer = new PokerHand[5]; 
pulic void addPlayerCard(PokerHand [] ph){
do something...
} 
pulic void addDealerCard(PokerHand [] ph){
do something...
} 
public PokerHand [] getPlayerCards()
return player;
}
public PokerHand [] getDealerCards()
return dealer;
}

`

于 2012-05-24T01:27:05.633 回答