質問編集履歴

1

文法の追加

2021/01/04 02:06

投稿

motaka0904
motaka0904

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,64 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- ![イメージ説明](e58833aae4f99f88654849b52c14bfc9.png)
3
+ ![イメージ説明](bfdbfd1d5189ad116f11dfaf4c9a2317.png)
4
+
5
+ //次にHeroクラスを定義する
6
+
7
+ public class Hero2{
8
+
9
+ String name;
10
+
11
+ int hp;
12
+
13
+ Sword sword;
14
+
15
+ public void attack() {
16
+
17
+ System.out.println(this.name + "は、攻撃した!");
18
+
19
+ System.out.println("敵に5ポイントのダメージを与えた!");
20
+
21
+ }
22
+
23
+ public Hero(String name) {
24
+
25
+ this.hp = 100; //hpフィールドを100で初期化
26
+
27
+ this.name = name;
28
+
29
+
30
+
31
+ }
32
+
33
+ public Hero() {
34
+
35
+ this.hp = 100;
36
+
37
+ this.name = "ダミー";
38
+
39
+ }
40
+
41
+ }
42
+
43
+
44
+
45
+ public class Sample{
46
+
47
+ public static void main(String[] args){
48
+
49
+ Hero h1 = new Hero("ミナト");
50
+
51
+ System.out.println(h1.name);
52
+
53
+ Hero h2 = new Hero();
54
+
55
+ System.out.println(h2.name);
56
+
57
+ }
58
+
59
+ }
60
+
61
+
4
62
 
5
63
  コンストラクタをオーバーロードしたクラスを利用しようとしました
6
64