クラスメソッド
Java ではオブジェクトに対する操作を
メソッドと呼びます。
メソッドは数学関数に似ており、
引数を受け取り
値を返すことができます。一方、Java のメソッドも
オブジェクトのすべてのフィールドにアクセスできます。
クラス内にメソッドを作成するには、そのメソッドをクラスに含める必要があります。たとえば、書籍に関する情報を印刷し、ユーザーがその書籍を読むのに十分な年齢に達していない場合に警告を表示する
print(age)
メソッドを定義できます。
クラス 本
{
文字列名;
文字列著者名;
int ageRequirement;
文字列テキスト;
int pageCount;
// print メソッドを作成します
void print(int 年齢)
{
システム.アウト.< span style="color:#7d9029">println("名前: "+名前);
システム.アウト.< span style="color:#7d9029">println("作成者: "+著者名);
システム.アウト.< span style="color:#7d9029">println("ページ数:スパン > "+整数.toString span>(ageRequirement);
// ここに確認コードが入ります
}
}
プレ>
メソッドを作成するための構文を分析してみま
しょう。
1) メソッドの最初の行はその
署名です。
2) メソッドの戻り値の型が最初に記述されます。このメソッドは値を返さないため、
void
と記述します。
3) 次に、署名にはメソッドの名前 (
print
) が含まれます。
4) 括弧内には引数のリストがあります。引数はカンマで区切られます。各引数について、その型と名前をスペースで区切って指定します。この場合、引数は 1 つだけで、型は
int
、名前は
age
であるため、カンマはありません。
5) その後に、中括弧で囲まれたメソッド コードが続きます。メソッドから値を返すには、
return <value>;
と記述します。この例では、メソッドは何も返さないため、
return
は省略できます。メソッドの実行を途中で終了するには、
return;
と記述します。
6) クラス自体では、このクラスのオブジェクトのフィールドを名前で参照できます。