5.2 EnrolleeLocator のソースコード

プログラム

F5_2

プログラムの説明

EnrolleeLocator のソースコード

EnrolleeLocatorクラスのソースコードを見てください。

インスタンス変数enrolleesへ処理を委譲することで可変長配列の機能を実現しています。

アノテーション

ソースコード中の@Overrideはアノテーションです。アノテーション(annotation)とは、ソースコードに対して関連する情報を注釈として付与することです。

@Overrideはコンパイル時において、スーパクラスあるいはインターフェースのメソッドを上書き(実装)する注釈になります。コンパイル時に評価されシグネチャが正しいかチェックされます。

特に、Javaの標準ライブラリで提供されているものを標準アノテーション型と言います。@Overrideは標準アノテーション型の一つです。

注意

インスタンス変数enrolleesへのゲッターとセッターの実装は必要ない場合があります。