KorGE 游戏库示例游戏 (CounterStrike) 具有以下构造:
sealed class SideEffect{
class Hit() : SideEffect()
class TerroristShot(val terrorist: Terrorist) : SideEffect()
class KillTerrorist(val terrorist: Terrorist) : SideEffect()
class ShowTerrorist(val terrorist: Terrorist) : SideEffect()
class HideTerrorist(val terrorist: Terrorist) : SideEffect()
class CounterTerroristWin : SideEffect()
class TerroristsWin : SideEffect()
}
我正在努力理解结果(整体)对象实际上是什么。结果对象实际上占用了七个 SideEffect 类的空间,还是一个?(或者,如果除了名称之外所有类都相同,这是一个棘手的问题)?