gpt4 book ai didi

java - 如何为所有子类定义构造函数

转载 作者:行者123 更新时间:2023-11-29 06:18:00 25 4
gpt4 key购买 nike

我正在制作一个国际象棋游戏,每个 Piece 都有一个子类 - King、Queen、Rook 等

每个 Piece 都有一个 playerId 属性,我想这样设置:

public abstract class Piece {

private int playerId;

public Piece(int playerId) {
this.playerId = playerId;
}
}

但这只有在我直接实例化 Piece 时才有效(无论如何我不能,因为它是抽象的)。有没有办法让这个构造函数适用于所有子类,而不必在每个类中手动实现它?

最佳答案

没有简单的方法。在每个后代中写下这样的东西:

public Rook(int playerId) {
super(playerId);
}

关于java - 如何为所有子类定义构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4285006/

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