的多個實現的多個實例,我需要設計一個自動售貨機分配各種飲料,如茶,咖啡。一個具體的類VS抽象類
我幾乎完成了設計,但有這一個,我不能夠採取的決定。
關於飲料類。
我應該做一個具體Drink
類具有某些屬性和每喝做出新的實例,並設置相應的屬性。
實施例: -
Drink tea = new Drink();
Drink coffee = new Drink();
或另一種方法可以是我使一個抽象類飲料。
abstract class Drink{ }
,使茶葉和咖啡就像
class Tea extends Drink{ }
class Coffee extends Drink { }
什麼都該方法的利弊?