2.7 クラスとクラス図

プログラム

B2_7

プログラムの説明

クラス

プログラム(クラス)Studentを見てください。これがオブジェクトのクラスのソースコード(設計図)になります。

クラスは状態(インスタンス変数)の宣言と振る舞い(メソッド)の宣言から構成されています。

Studentクラスには一つのインスタンス変数の宣言と二つのメソッドが宣言されています。

インスタンス変数宣言:
private String name;

メソッド宣言:
public Student(String name){}
public String getName(){}

ここでクラス名と同じ特殊なメソッドのことをコンストラクタと言います。コンストラクタはnewキーワードでインスタンス化するときに呼び出される特殊なメソッドです。

getNameメソッドはStudentの状態である学生の名前を取得できるメソッドです。

また、クラスのソースコードとクラス図は一対一の関係にあります。

下記の手順に従ってコンパイルしてみましょう!

エディタにプログラム入力

プログラムStudentをエディタに入力・保存します。ファイル名はそれぞれStudent.javaです。

コンパイル

javac Student.javaと入力しリターンキーを押します。コンパイルでエラーが出力されている間はプログラムを変更しコンパイルからやり直してください。