回答編集履歴

5

誤字修正

2019/02/25 04:02

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  ### 解決法
16
16
 
17
- ということであれば、次のように引数に渡されたインスタンスが持つメンバやメソッドにアクセスしてあげれば静的メソッドを実装することが出来ます。
17
+ ということであれば、次のコードのように**引数に渡されたインスタンスメンバにアクセス**してあげれば静的メソッドを実装することが出来ます。
18
18
 
19
19
 
20
20
 

4

書式の改善

2019/02/25 04:02

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -1,12 +1,20 @@
1
- 静的メソッドは`this.a = a; `や`this.b = b;`のような自分のインスタンス直接アクセスするようなコードは書けません。なので`static コンテキストでは this を使用できません`とエラーが出ています。
1
+ ### 最初
2
-
3
-
4
2
 
5
3
  `classProblemEx.getTotalCount(c1,c2);`という呼び出し方や`getTotalCount`というメソッド名や引数から判断すると、二つの`classProblemEx`のインスタンスが持つ`count`の値を合計して返したいように見えます。ここまでの認識は間違いないでしょうか?
6
4
 
7
5
 
8
6
 
7
+ ### エラーが出る理由
8
+
9
+
10
+
11
+ 静的メソッドは`this.a = a; `や`this.b = b;`のような自分のインスタンスに直接アクセスするようなコードは書けません。なので`static コンテキストでは this を使用できません`とエラーが出ています。
12
+
13
+
14
+
15
+ ### 解決法
16
+
9
- ということであれば、次のように引数に渡されたインスタンスが持つメンバやメソッドにアクセスして合計してあげれば良いです。
17
+ ということであれば、次のように引数に渡されたインスタンスが持つメンバやメソッドにアクセスしてあげれば静的メソッドを実装ることが出来ます
10
18
 
11
19
 
12
20
 

3

表現の訂正

2019/02/25 03:44

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- `classProblemEx.getTotalCount(c1,c2);`という呼び出し方や`getTotalCount`というメソッド名引数から判断すると、二つの`classProblemEx`のインスタンスが持つ`count`の値を合計して返したいように見えます。
5
+ `classProblemEx.getTotalCount(c1,c2);`という呼び出し方や`getTotalCount`というメソッド名引数から判断すると、二つの`classProblemEx`のインスタンスが持つ`count`の値を合計して返したいように見えます。ここまでの認識は間違いないでしょうか?
6
6
 
7
7
 
8
8
 

2

文法修正

2019/02/25 03:41

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -1,12 +1,12 @@
1
- 静的メソッドは`this.a = a; `や`this.b = b;`のような自分のインスタンスにアクセスするようなコードは書けません。なので`static コンテキストでは this を使用できません`とエラーが出ています。
1
+ 静的メソッドは`this.a = a; `や`this.b = b;`のような自分のインスタンスに直接アクセスするようなコードは書けません。なので`static コンテキストでは this を使用できません`とエラーが出ています。
2
2
 
3
3
 
4
4
 
5
- `getTotalCount`というメソッド名から判断すると、二つのclassProblemExのインスタンスが持つcountの値を合計して返したいように見えます。
5
+ `classProblemEx.getTotalCount(c1,c2);`という呼び出し方や`getTotalCount`というメソッド名、引数から判断すると、二つの`classProblemEx`のインスタンスが持つ`count`の値を合計して返したいように見えます。
6
6
 
7
7
 
8
8
 
9
- ということであれば、次のようにインスタンスを渡して中で合計してあげれば良いです。
9
+ ということであれば、次のように引数に渡されたインスタンスが持つメンバやメソッドにアクセスして合計してあげれば良いです。
10
10
 
11
11
 
12
12
 

1

やっぱりメソッドの命名は割と重要だと思ったので、余計な文章は削除

2019/02/25 03:37

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -7,8 +7,6 @@
7
7
 
8
8
 
9
9
  ということであれば、次のようにインスタンスを渡して中で合計してあげれば良いです。
10
-
11
- (あえて1行で書けるコードをメソッドで覆う理由は分かりませんが、何かの課題だからという認識で進めます)
12
10
 
13
11
 
14
12