public class NoodleRestaurant extends Restaurant {
@Override
protected void cook() {
System.out.println("NoodleRestaurant.cook 制作面食");
}
}
1.3 海鮮餐館
public class SeafoodRestaurant extends Restaurant {
@Override
protected void cook() {
System.out.println("SeafoodRestaurant.cook 制作海鮮菜品");
}
}
1.4 火鍋餐館
public class HotpotRestaurant extends Restaurant {
@Override
protected void cook() {
System.out.println("SeafoodRestaurant.cook 制作火鍋");
}
}
2. 取餐館吃飯示例 Test
public class TemplateTest {
public static void main(String[] args) {
Restaurant seafoodRestaurant = new SeafoodRestaurant();
seafoodRestaurant.haveAMeal();
Restaurant noodleRestaurant = new NoodleRestaurant();
noodleRestaurant.haveAMeal();
}
}