我正在做一個國際象棋比賽和每件作品都有一個子類 - 國王,王后,車等如何定義一個構造所有子類
每一塊都有,我想設置這樣一個playerId屬性:
public abstract class Piece {
private int playerId;
public Piece(int playerId) {
this.playerId = playerId;
}
}
但是,這隻適用於如果我直接實例化Piece(我不能,因爲它是抽象的)。有沒有辦法讓這個構造函數適用於所有的子類,而不必在每個類中手動實現它?
這是個好主意,但每件作品都有我需要管理的其他屬性。我只需在每個類中編寫構造函數:P – Matt 2010-11-26 11:53:27