Open main menu

CDOT Wiki β

Changes

Decorator

471 bytes added, 12:10, 28 February 2007
Sample Code
public String getDescription() {
return beverage.getDescription() + ", Vanilla";
}
}
 
The main
public class StarbuzzCoffee {
public static void main(String args[]) {
Beverage beverage = new Decaf();
System.out.println(beverage.getDescription()
+ " $" + beverage.cost());
Beverage beverage2 = new DarkRoast();
beverage2 = new Mocha(beverage2);
beverage2 = new Mocha(beverage2);
beverage2 = new Whip(beverage2);
System.out.println(beverage2.getDescription()
+ " $" + beverage2.cost());
}
}
1
edit