6
我正在建造一個小遊戲 - 石頭剪刀。如何在Java中像抽象方法那樣在JS中創建方法?
我有一個原型 - RPSPlayer
和我有兩種球員:Player1
,Player2
(PLAYER1 & player2與原型RPSPlayer的對象),每個玩家扮演與功能:Player1.play()
。
每個玩家對遊戲都有不同的策略。因此,我需要2個實現play()
。如果是Java,我會用抽象方法play()
和其他兩個繼承自RPSPlayer
的類創建一個抽象類RPSPlayer
;他們每個人都有自己的實施play()
。
我的問題是:什麼是在JS中做到這一點的正確方法?我希望我明確表示,謝謝大家。
但我在哪裏實現兩個不同的play()函數? –
@rob:或者你在創建實例'player1.play = function(){} ...'後將它分配給每個玩家,或者如果'Player1'和'Player2'實際上是從類繼承的「類」 'RPSPlayer',你可以在原型中定義函數。 –