関数(メソッド) つづき |
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
さてと、さっきも言ったけど
今回からはクラスの概念が
入ってくるんだ。
クラスを勉強するための
予備知識みたいな感じ。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
そんな感じ。 |
 |
|
 |
進んでるんだね! |
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
関数を勉強する前に
ちょっと復習をしておこう。
この図を見てくれ。
「class」って書いてあるだろ。
これはSESSION6の図だよ。
そして、ほら、今回のコード。
KQMainの前にも
「class」って書いてあるだろ。
実は、
クラスはもう使ってるんだよ。 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
 |
結構前の
図ねー。 |
|
気が
つかな
かった。 |
 |
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
そうだ、今回のKQMainも
クラスだ!
そっか!
もうクラスは使ってたんだ! |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
|
 |
|
 |
|
 |
|
クラスの宣言 |
|
・・・ |
|
|
|
012 |
|
public class KQMain
{ |
|
・・・ |
|
|
|
|
|
|
|
 |
|
 |
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
ごめんなさい。
あたし言われた通り
にだけで・・・
惰性でやってて
気が付かなかった・・・。
メイン関数ばっかりで
すっかり忘れてた。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
それでいいんだよ。
俺が
「最初はメイン関数の
中だけで考える」って
言ったんだから。
気にしないで。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
目の前に
あったのに・・・。 |
 |
|
 |
忘れてて当然。
勉強してない
んだから尚更。
悪くないよ。 |
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
今回からは
少し見る範囲が
広がるんだ。
クラスのブロックだよ。 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
うん。
メイン関数も、
classのブロックに
入ってたんだね。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
|
 |
|
 |
|
クラスのブロック |
|
・・・ |
|
|
|
012 |
|
public class KQMain
{ |
|
~ |
|
|
|
017 |
|
public static void
main(String[] args) { |
|
~ |
|
|
|
177 |
|
} |
|
~ |
|
|
|
179 |
|
private
static int printCorrect(int
seikaiGoukei){ |
|
~ |
|
|
|
187 |
|
} |
|
188 |
|
|
|
189 |
|
} |
|
・・・ |
|
|
|
|
クラスのブロックの直下に関数は入る |
|
|
 |
|
 |
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
そう、
関数(メソッド)は
クラスの一部なんだよ。
クラスにはいくつでも
関数を作れる。
メイン関数は、
その関数の1つに
すぎないんだ。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
だから、
今回作った関数も
クラスのブロックに
書いたんだね。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
「井の中の蛙」
だな。 |
 |
|
 |
そっか。
メイン関数の中は
まだ井戸の中
なんだ。 |
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
これからは
「今までやった事は
全てクラスの一部」
だって認識してくれ。
今はそれだけでいいよ。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
 |
学校の友達ね!
分かりました! |
|
|
|