KFC简易点餐系统作业

KFC点餐系统作业说明: 思路:用了两种设计模式,一种是工厂模式,一种是抽象工厂。 工厂模式:用来创建汉堡,饮料对象。 抽象工厂:用来创建套餐。 首先创建一个食

KFC点餐系统作业说明:
思路:用了两种设计模式,一种是工厂模式,一种是抽象工厂。
工厂模式:用来创建汉堡,饮料对象。
抽象工厂:用来创建套餐。
首先创建一个食物接口,再创建一个汉堡和饮料接口继承食物接口。
然后创建具体的汉堡类,和饮料类实例化接口。
运用工厂模式创建汉堡和饮料对象。
运行抽象工厂创建套餐对象。
将点餐记录在文件中,并打印。

类:
在这里插入图片描述

抽象工厂:
在这里插入图片描述

工厂模式:
在这里插入图片描述

运行结果:
在这里插入图片描述


public class Function {/*** @param args*/static double  Money(double money,int count){Date dNow = new Date();SimpleDateFormat ft = new SimpleDateFormat ("hh:mm");int datecount=10;try{Date dt1 = ft.parse("6:00");//将字符串转换为date类型  Date dt2 = ft.parse("10:00");  Date dt3=ft.parse(ft.format(dNow));if(dt3.getTime()>dt1.getTime()&&dt3.getTime()