teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

編集

2021/10/03 22:34

投稿

BeatStar
BeatStar

スコア4962

answer CHANGED
@@ -132,10 +132,15 @@
132
132
 
133
133
  そうすると、このコンストラクタ内で、setNumを呼び出しています。
134
134
 
135
- ですが、その自身のsetNumメソッドでは、『自身を再的に呼び出しているだけ』です。そうなると無限ループに陥るはずです。
135
+ ですが、その自身のsetNumメソッドでは、『自身を再的に呼び出しているだけ』です。そうなると無限ループに陥るはずです。
136
136
 
137
- 再起関数、再起メソッド?がわかっていればありえない問題です。
137
+ ~~関数、再起メソッド?がわかっていればありえない問題です。~~
138
138
 
139
+ 言いすぎましたね…。
140
+
141
+ 再帰メソッドは簡単に言えば、『自身を呼び出している状態のメソッド』です。
142
+ 詳しくは再帰メソッドで調べてください。
143
+
139
144
  仮に『親のsetNumを呼び出したい』のなら、super.setNum(2); のようにsuperをつけるはずです。
140
145
 
141
146
  同様に、NaturalNumberクラスも同じように読みます。

1

追記0

2021/10/03 22:34

投稿

BeatStar
BeatStar

スコア4962

answer CHANGED
@@ -175,6 +175,7 @@
175
175
  ■ クラス
176
176
  ■ メソッド、引数、戻り値
177
177
  ■ プログラミングとは
178
+ ■ エラーメッセージを読むこと
178
179
  ■ コードを読むこと
179
180
  ■ ロジックの考え方
180
181
  ■ インデントを入れて読みやすくすること