gpt4 book ai didi

java - 我应该使用静态嵌套类来表示游戏中的能力吗?

转载 作者:行者123 更新时间:2023-12-01 18:43:54 25 4
gpt4 key购买 nike

我正在制作一款纸牌游戏,其中各种纸牌都可以访问静态定义的能力。我认为没有必要使这些能力直接实例化对象,因为它们的所有字段和方法都是不同的。我的问题是使用静态嵌套类来表示这些能力是个好主意,还是有更有效的替代方案?

class Ability {
...
static class Strike {
...
}

static class Detonate {
...
}

static class Dodge {
...
}
...
}

最佳答案

不,您应该在单独的 .java 文件中扩展 Ability 类。

public class Strike extends Ability
{ ... }
public class Detonate extends Ability
{ ... }
public class Dodge extends Ability
{ ... }

能力的共同点应该放在Ability类中。

关于java - 我应该使用静态嵌套类来表示游戏中的能力吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18725991/

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