使用其他类中的方法

时间:2012-05-24 01:13:41

标签: java

我获得了一个名为PokerHand的课程,可以创建一个扑克手。

现在我想在名为fiveCardDraw的不同类中使用相同的方法为经销商和玩家创建一个完全不同的扑克牌,所以我创建了两个阵列:

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

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

addCard()
getCards()

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

3 个答案:

答案 0 :(得分:0)

您可以从PokerHand类型的对象(我推荐的方法)

中调用它们
dealer[i].addCard();
player[i].getCards();

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

MyClass obj = new MyClass();
obj.foo = PokerHand.addCard();

答案 1 :(得分:0)

如果它们是静态方法,那么你会把:

fiveCardDraw.addCard();

如果它们不是静态的,那么你必须创建和实现(或对象)fiveCardDraw类ex:

fiveCardDraw cardDraw = new fiveCardDraw();

然后添加

cardDraw.addCard();

答案 2 :(得分:-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;
}

`