内部类,匿名类,异常类的应用

设计几种饮料类:茶类,可乐类,冰激凌类,果汁类,类中均包含方法,输出自己的饮料类型。设计甜品店类,该甜品店包含产品:茶、可乐、冰激凌和果汁,还有一种奶茶,该奶茶是这个甜品店的独有配方,其他甜品店没有。编写主类,创建甜品店类的对象,输出这个甜品店所有的饮料。

//设计几种饮料类:茶类,可乐类,冰激凌类,果汁类,类中均包含方法,输出自己的饮料类型。

//设计甜品店类,该甜品店包含产品:茶、可乐、冰激凌和果汁,还有一种奶茶,该奶茶是这个甜品店的独有配方,其他甜品店没有。

//编写主类,创建甜品店类的对象,输出这个甜品店所有的饮料。

//主类
public class Test {
    public static void main(String[] args){
        DessertShop ds = new DessertShop();
        ds.showDrinkType();
    }
}

class Tea{
    public void tea(){
        System.out.println("nice tea !");
    }
}
class Kola{
    public void kola(){
        System.out.println("terrible kola !");
    }
}
class IceCream{
    public void iceCream(){
        System.out.println("IceCream !");
    }
}
class Juice{
    public void juice(){
        System.out.println("Juice !");
    }
}

//奶茶类
class MilkTea{
    public void milkTea(){
        System.out.println("milk tea !");
    }
}

//独特甜品店
class DessertShop extends Shop{
    //独有放入子类中
    MilkTea milkTea = new MilkTea();
   
    //无参构造函数
    public DessertShop(){
    }

    public void showDrinkType(){
        tea.tea();
        kola.kola();
        iceCream.iceCream();
        juice.juice();
        milkTea.milkTea();
    }
}

//一般甜品店
class Shop{
    Tea tea = new Tea();
    Kola kola = new Kola();
    IceCream iceCream = new IceCream();
    Juice juice = new Juice();
}

 

参考自动售货机

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632