Package com.hotmoka.examples.patterns.adapter

Source Code of com.hotmoka.examples.patterns.adapter.Main

package com.hotmoka.examples.patterns.adapter;

import com.hotmoka.examples.patterns.strategy.Duck;
import com.hotmoka.examples.patterns.strategy.MallardDuck;

public class Main {

  public static void main(String[] args) {
    MallardDuck duck = new MallardDuck();
    WildTurkey turkey = new WildTurkey();
    Duck turkeyAdapter = new TurkeyAdapter(turkey);

    System.out.println("The Turkey says...");
    turkey.gobble();
    turkey.fly();

    System.out.println("\nThe Duck says...");
    testDuck(duck);

    System.out.println("\nThe TurkeyAdapter syas...");
    testDuck(turkeyAdapter);
  }

  private static void testDuck(Duck duck) {
    duck.quack();
    duck.fly();
  }

}
TOP

Related Classes of com.hotmoka.examples.patterns.adapter.Main

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.