プログラミング応用a 第4回『クラス定義の基礎』 |
※画像が大きすぎるときは,ブラウザの縮小を使って下さい(通常のWindows用Webブラウザの場合,コントロールキーを押しながら - キーを押すと縮小,コントロールキーを押しながら + キーを押すと拡大です)。
●クラスの定義方法
クラスは自分で作る(定義する)事ができる。クラスの作り方を下図に示す。
※クラスの名前は,ソースプログラムのファイル名と密接に関係しています。忘れた人は再確認しておきましょう。
※上図の最後に書いてあるように,今回以降,メソッドの定義には, static をつけないのが基本となる。これを非staticメソッドまたはインスタンスメソッドと呼ぶ。
「なぜ,非staticメソッドが基本となるのか?」,その理由は次回学ぶ。
●非staticメソッドの定義方法について,現時点で知っておけば良いことを下図に示す
これまで登場した「変数」には「フィールド」,「局所変数(ローカル変数)」の2種類(下図)があるので,違いに注意しよう(次回でも再度この点に関して注意を促します)。
・フィールド(メソッドの外,つまりクラス直下に宣言され,クラス・オブジェクトの部品として直接埋め込まれている変数。)
・局所変数(メソッドの中で宣言されている変数(仮引数を含む)で,メソッドが実行されるつどに生成され利用され消える(変数宣言を実行すると生成され,実行がその変数の有効範囲を越えると消滅する)。メソッドの処理や計算に一時的に用いられる。)