java学習初学者です。
現在サブクラスであるHeroクラスに、スーパークラスであるCharacterクラスを継承して、
MainクラスでスーパークラスにあるshowParameterメソッドを実行したいのですが、
実行をすると空白になってしまいます。
自分なりに色々と試行錯誤してみましたがどこが、何故実行できないのか分かりませんでした。
初歩的な内容で申し訳ありませんが、何卒お力添えの程よろしくお願いいたします
**[① Mainクラス]** import common.Hero; public class Main { //●HP, POWER, ENDURANCEはそれぞれ、(25, 10, 7) public static void main(String[] args) { Hero hero = new Hero(25, 10, 7); hero.setName("冒険者A"); // Heroインスタンスのキャラクター情報を表示 hero.showParameter(); } } **[② Heroクラス]** package common; public class Hero extends Character { Hero(int hp, int power, int endurance){ super(hp, power, endurance); } } **[③ Characterクラス]** package common; public class Character { private String name = "キャラクター"; private int hp; private int power; private int endurance; public Character(int hp, int power, int endurance) { this.setHp(hp); this.setPower(power); this.setEndurance(endurance); } public void setName(String name) { this.name = name; } public String getName() { return this.name; public String showParameter() { StringBuilder str = new StringBuilder(); str.append("名 前:" + this.getName()); str.append("\n"); str.append("体 力:" + this.getHp()); str.append("\n"); str.append(" 力 :" + this.getPower()); str.append("\n"); str.append("耐 久:" + this.getEndurance()); return str.toString(); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/06 03:54
2019/10/06 04:15