
242
7
章
アダプタのテスト
public class DuckTestDrive {
public static void main(String[] args) {
Duck duck = new MallardDuck();
Turkey turkey = new WildTurkey();
Duck turkeyAdapter = new TurkeyAdapter(turkey);
System.out.println("Turkey
の出力:
");
turkey.gobble();
turkey.fly();
System.out.println("\nDuck
の出力:
");
testDuck(duck);
System.out.println("\nTurkeyAdapter
の出力:
");
testDuck(turkeyAdapter);
}
static void testDuck(Duck duck) {
duck.quack();
duck.fly();
}
}
アダプタの試運転
ファイル 編集 ウィンドウ ヘルプ カモを忘れないで
%java DuckTestDrive
Turkey
の出力:
ゴロゴロ
短い距離を飛んでいます
Duck
の出力:
ガーガー
飛んでいます
TurkeyAdapter
の出力:
ゴロゴロ
短い距離を飛んでいます
短い距離を飛んでいます
短い距離を飛んでいます
短い距離を飛んでいます
短い距離を飛んでいます
Duck
を作成します。
このアダプタをテストするコードは、ほんの少しで済みます。 ...