クラスを他の複数のクラスに拡張しようとしています。
public class Ability extends Character
このため、コードでエラーが発生しています。
暗黙のスーパーコンストラクターCharacter()は未定義です。別のコンストラクタDefense.javaを明示的に呼び出す必要があります
私のコードは次のとおりです。
public class Character {
int characterID;
double characterHealth;
public Character(int charID, double charHealth) {
characterID = charID;
characterHealth = charHealth;
}
}
public class Defense extends Character {
int armorClass;
int difficultyClass;
public Defense(int newAC, int newDC){
armorClass = newAC;
difficultyClass = newDC;
}
}
別のコンストラクターを呼び出す方法がわかりません。誰かがそれを行う理由と方法を指摘できれば。