返回本章节
需求说明:
通过飞狐 用通达信数据接口,接口摸拟麦当劳食物生产过程
实现思路:
通过飞狐 用通达信数据接口,接口摸拟麦当劳食物生产过程的实现思路:
创建飞狐 用通达信数据接口,接口食物,该飞狐 用通达信数据接口,接口需要被所有的食物类所实现。在该飞狐 用通达信数据接口,接口中定义getFood()方法。
创建麦香鸡类,该类实现Food飞狐 用通达信数据接口,接口,并重写Food飞狐 用通达信数据接口,接口的getFood()方法。
创建薯条类,该类实现Food飞狐 用通达信数据接口,接口,并重写Food飞狐 用通达信数据接口,接口的getFood()方法。
创建生产食品的工厂类,在该类中定义静态方法createFood(Stringtyp方法,在该方法中通过传入参数的字符串值,判断用户需要何种食物,如果工厂中有该食物,则创建该食物对象,否则给出友好提示信息。
实现代码:
飞狐 用通达信数据接口,接口食物:
麦香鸡类:
薯条类:
生产食品的工厂类:
public class FoodFactory {
public static Food createFood(String type){
//通过传递的字符串参数判断用户需要的食物
if(type.equals('mcchicken')) {
//如果条件满足则创建对象的食物对象
return new McChicken();
}else if(type.equals('chips')) {
return new Chips();
} else {
System.out.println('对不起没有该食物!');
return null;
}
}
}
创建客户:
文章为作者独立观点,不代表股票交易接口观点