簡體   English   中英

使用另一個類的方法

[英]Use a method from another class

PokerHand了名為PokerHand ,該課程創建了撲克手。

現在,我想在另一個名為fiveCardDraw類上使用相同的方法為發牌者和玩家創建完全不同的撲克手,因此我創建了兩個數組:

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

我將在哪里存儲卡,但是我想使用Pokerhand類上的方法,例如:

addCard()
getCards()

如何將這些方法調用到fiveCardDraw類中並將它們存儲到我創建的數組中?

您可以從類型為PokerHand的對象中調用它們(我推薦的方法)

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

或者,如果適用,則可以將方法轉換為static方法,並且可以從PokerHand.addCard()調用它們。

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

如果它們是靜態方法,則應輸入:

fiveCardDraw.addCard();

如果它們不是靜態的,那么您將必須創建FiveCardDraw類的實例(或對象),例如:

fiveCardDraw cardDraw = new fiveCardDraw();

然后添加

cardDraw.addCard();

您想要什么?

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;
}

`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM