007-002-012
オブジェクト生成:メソッドチェーン
上級
問題説明
オブジェクト生成:メソッドチェーン
この問題では: Builderクラスにthisを返すsetName()・setValue()メソッドとbuild()メソッドを実装し、メソッドチェーンで連鎖呼び出しできるようにします。
学習目標: thisを返すメソッドでメソッドチェーンを実装する
概要
メソッドチェーンを使って流れるようなAPIを実装してください。
仕様
Builderクラスを作成- String型の
name、int型のvalueフィールドを定義 setName(String name)メソッド: nameフィールドに値を設定し、thisを返すsetValue(int value)メソッド: valueフィールドに値を設定し、thisを返すbuild()メソッド:name + " - " + valueの形式で文字列を返す
使用例
Builder b = new Builder();
String result = b.setName("Test").setValue(42).build();
System.out.println(result); // Test - 42
