简单工厂
来源:互联网 发布:淘宝介入卖家能赢吗 编辑:程序博客网 时间:2024/06/06 09:46
实现代码如下:
package com.tiger.factory;/** * 工厂方法 Food类 * @author tiger * */public interface Food { //显示食物细节消息public String detial();}package com.tiger.factory;/** * * 面包类,继承Food类 * @author tiger * */public class Bread implements Food{@Overridepublic String detial() {return "我是一个面包";}}package com.tiger.factory;/** * 蛋糕类 * @author tiger * */public class Cake implements Food{@Overridepublic String detial() {return "我是一个蛋糕";}}package com.tiger.factory;/** * 面包店 -- 工厂类 * @author tiger * */public class BreadStory {public Food createBread(int i){switch (i) {case 1: return new Bread();case 2: return new Cake();default:break;}return null;}}package com.tiger.factory;import java.util.Scanner;/** * 测试类 * @author tiger * */public class Test {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);BreadStory breadStory = new BreadStory();System.out.println("-----选 1蛋糕 2面包 ------");int in = scanner.nextInt();Food food = breadStory.createBread(in);System.out.println(food.detial());}}
阅读全文
1 0
- 简单工厂,工厂,抽象工厂
- 简单工厂、工厂、抽象工厂
- 简单工厂、工厂、抽象工厂
- 工厂模式-简单工厂
- 简单工厂 静态工厂
- 工厂模式-简单工厂
- 工厂 > 简单工厂
- 简单工厂,工厂方法
- 简单工厂
- 简单工厂
- 简单工厂
- 简单工厂
- 简单工厂
- 简单工厂
- 简单工厂
- 简单工厂
- 简单工厂
- 简单工厂
- 记录一次前端系统调优过程,针对于页面卡顿
- 【剑指Offer】:变态跳台阶
- Thrift之java实例
- Python快速入门(6)- 类
- 淘淘商城业务--加油
- 简单工厂
- 设计模式
- 【poj2096】Collecting Bugs(期望dp)
- javac命令详解
- Swift
- 对接第三方接口--使用post请求发送json数据
- smoothScrollToPositionFromTop和smoothScrollToPosition的区别
- Java之垃圾回收
- 【C语言】函数运行过程-----栈帧调用