package vn.edu.rmit.examples.pizza;
import java.util.ArrayList;
import java.util.List;
public abstract class Pizza {
private String name;
private String dough;
private String sauce;
private List<String> toppings = new ArrayList<String>();
public void prepare() {
System.out.println("Preparing "+name);
System.out.println("Tossing dough...");
System.out.println("Adding sauce...");
System.out.println("Adding toppings...");
for(String t : toppings) {
System.out.println("\t"+t);
}
}
public String bake() {
return "Bake for 25 minutes at 350F";
}
public String cut() {
return "Cutting the pizza into diagonal slices";
}
public String box() {
return "Place pizza in official box";
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDough() {
return dough;
}
public void setDough(String dough) {
this.dough = dough;
}
public String getSauce() {
return sauce;
}
public void setSauce(String sauce) {
this.sauce = sauce;
}
public List<String> getToppings() {
return toppings;
}
public void setToppings(List<String> toppings) {
this.toppings = toppings;
}
public void addTopping(String s) {
this.toppings.add(s);
}
}