package com.qfedu.oop1_1;
public abstract class Drink {
//1、咖啡 2、啤酒 3、 牛奶
//还有同样的三个子类
final int coffee = 1;
final int beer = 2;
final int milk = 3;
//输出饮料的味道
public abstract void taste();
public static Drink getDrink(int drinkType) throws DrinkNotFoundException{
switch(drinkType) {
case 1:
return new Coffee();
case 2:
return new Beer();
case 3:
return new Milk();
default:
throw new DrinkNotFoundException();
}
}
}
//在具体创建对象时使用
Drink drink = Drink.getDrink(number);