package vn.edu.rmit.examples.pizza; public abstract class PizzaStore { public Pizza orderPizza(String type) { Pizza p; p = createPizza(type); p.prepare(); p.bake(); p.cut(); p.box(); return p; } protected abstract Pizza createPizza(String type); }