質問編集履歴

2

ソースコードの記載が雑だったため修正。

2018/01/23 07:43

投稿

TA-KEY
TA-KEY

スコア21

test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,9 @@
42
42
 
43
43
 
44
44
 
45
- public Hero(){
45
+ public Hero(String name){
46
+
47
+ this.name = name;
46
48
 
47
49
  this.HP = 100;
48
50
 
@@ -90,7 +92,11 @@
90
92
 
91
93
  public Main(){
92
94
 
93
- Hero h = new Hero("TEST");
95
+ Hero h = new Hero("Test1");
96
+
97
+ Manager m = new Manager("Test2");
98
+
99
+ m.recovery();
94
100
 
95
101
  }
96
102
 

1

Managerクラスの役割について追記しました。

2018/01/23 07:43

投稿

TA-KEY
TA-KEY

スコア21

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,14 @@
7
7
  MainクラスでHeroクラスをインスタンス化しました(Hero h = new Hero();)。ManagrクラスでもHeroクラスのaddHP()メソッドを使いたいのですが、h.addHPでもHero.addHPでも上手くいきません。
8
8
 
9
9
  ManagerクラスでHeroをインスタンス化せずに、HeroクラスのaddHPメソッドを使いたいんですが、どうすればいいんでしょうか。助けて欲しいです。
10
+
11
+
12
+
13
+ [追記]
14
+
15
+ ManagerクラスもMainクラスでインスタンス化するキャラクターの一人です。HeroのHPを回復するメソッドを持っています。
16
+
17
+
10
18
 
11
19
 
12
20