前提・実現したいこと
javaを学習しています。
作成したメソッドと同じクラス内でそのメソッドを呼び出したいです。引数に、他のクラス型を指定しています。
発生している問題・エラーメッセージ
エラーメッセー ```{ "message": "The method attack(Human) in the type hei is not applicable for the arguments ()", ### 該当のソースコード ```ここに言語名を入力 java ソースコード
public class hei extends Human {
public void attack (Human m) {
System.out.println(this.name + "が攻撃");
if (m.getHp() <= 0) { System.out.println(m.getName() + "のHPは0になった"); } else { System.out.println(m.getName() + "のHPは" + m.getHp() + "に減った");
}
System.out.println(this.name + "のMPは" + this.mp + "のままである");
}
public void heal () {
if (this.mp >= 2) {
this.decreaceMp(2); if (this.hp + 2 >= MaxHp) { System.out.println(this.name + "はMAXまで回復した"); this.hp = MaxHp; } else { System.out.println(this.name + "は2回復した。"); this.hp += 2; } System.out.println(this.name + "のげんざいのHPは" + this.getHp() + "になった"); } else { System.out.println("もうMPがない。。"); System.out.println("攻撃しかできない。。攻撃を選択"); this.attack(); }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。