的多个实现的多个实例,我需要设计一个自动售货机分配各种饮料,如茶,咖啡。一个具体的类VS抽象类
我几乎完成了设计,但有这一个,我不能够采取的决定。
关于饮料类。
我应该做一个具体Drink
类具有某些属性和每喝做出新的实例,并设置相应的属性。
实施例: -
Drink tea = new Drink();
Drink coffee = new Drink();
或另一种方法可以是我使一个抽象类饮料。
abstract class Drink{ }
,使茶叶和咖啡就像
class Tea extends Drink{ }
class Coffee extends Drink { }
什么都该方法的利弊?