gpt4 book ai didi

java - 如何根据不同的条件在主类构造函数中调用不同的对象类?

转载 作者:行者123 更新时间:2023-12-02 11:35:49 27 4
gpt4 key购买 nike

嗯,我正在构建一个具有 3 种模式的游戏,与计算机对抗、与同一台计算机上的另一个玩家对抗以及与网络上的另一个玩家对抗。所以我想做的是:

如果与计算机相比:

ClassConstructor(player1 player1, computer ai)

如果与同一机器相比:

ClassConstructor(player1 player1, player2 player2)

如果与 overNetwork 比较:

ClassConstructor(player1 player1, networkPlayer nPlayer)

那么我该怎么做呢?

最佳答案

如果 player1player2computer 实现一个通用接口(interface),则构造函数可以比您要求的更加通用.

ClassConstructor(Agent agent1, Agent agent2)

其中Agent是其他类型的公共(public)接口(interface)(或基类)

关于java - 如何根据不同的条件在主类构造函数中调用不同的对象类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48957928/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com