
470
11
章
保護プロキシ
public interface Person {
String getName();
String getGender();
String getInterests();
int getGeekRating();
void setName(String name);
void setGender(String gender);
void setInterests(String interests);
void setGeekRating(int rating);
}
オブジェクト町のギークの出会い支援サービス
どの町にも出会い支援サービスが必要ですよね。あなたはこの仕事に取り組み、
オブジェクト町の出会い支援サービスを実装しています。また、斬新な試みとして、
会員が互いのギーク度(長所)を評価できる「ギーク度評価」機能を導入していま
す。これにより、会員を引き付け、相性の良い相手を見つけられると考えています。
これも楽しいものになるでしょう。
このサービスは、人物に関する情報の設定と取得ができる、
Person
インタフェー
スを中心に展開されます。
ここで人物の名前、性別、趣味、
ギーク度(
1
〜
10
)を取得でき
ます。
また、それぞれのメソッド呼
び出しで同じ情報を設定する
こともできます。
setGeekRating()
は引数として整
数を取り、この人物の累積合計に加
算します。
これはインタフェースです。
すぐに実装に取りかかります。
それでは、実装を調べてみましょう。
ギークの出会い支援 ...