【发布时间】:2023-03-14 18:20:02
【问题描述】:
假设我正在做一个国际象棋游戏。拥有 Piece() 的基类会更有效吗?每种类型的作品都有子类。
或者,一个枚举
enum Piece{
King,
Queen,
Knight,
etc;
}
这也让我想到了我在提炼数据时遇到的一个常见问题。
GameObjects
Piece extends GameObjects
我应该在这里停下来并声明具有各自属性的对象吗?
Piece King = new Piece("King",5,10); //just made up values, no significance.
或者进一步完善它并拥有:
King extends Piece
然后以多态方式处理 King Pieces:
Piece king = new King("King,5,10);
谢谢
【问题讨论】:
标签: class enums polymorphism