工厂方法模式(例子)
来源:互联网 发布:网络信息平台责任 编辑:程序博客网 时间:2024/05/05 20:03
Factory.java
package com.jzh.Factory;/** * Created by nameJuzhihua on 2017/9/10. */public interface Factory { public Animal createAnimal();}
Animal.java
package com.jzh.Factory;/** * Created by nameJuzhihua on 2017/9/10. */public abstract class Animal { public abstract void eat();}
CatFactory.java
package com.jzh.Factory;/** * Created by nameJuzhihua on 2017/9/10. */public class CatFactory implements Factory{ @Override public Animal createAnimal() { return new Cat(); }}
Cat.java
package com.jzh.Factory;/** * Created by nameJuzhihua on 2017/9/10. */public class Cat extends Animal { public void eat(){ System.out.println("猫吃鱼"); }}
DogFactory.java
package com.jzh.Factory;/** * Created by nameJuzhihua on 2017/9/10. */public class DogFactory implements Factory{ @Override public Animal createAnimal() { return new Dog(); }}
Dog.java
package com.jzh.Factory;/** * Created by nameJuzhihua on 2017/9/10. */public class Dog extends Animal { public void eat(){ System.out.println("狗吃肉"); }}
Test.java
package com.jzh.Factory;/** * Created by nameJuzhihua on 2017/9/10. */public class Test { public static void main(String[] args) { DogFactory df=new DogFactory(); Dog d= (Dog) df.createAnimal(); d.eat(); CatFactory cf=new CatFactory(); Cat c= (Cat) cf.createAnimal(); c.eat(); }}
阅读全文
0 0
- 工厂方法模式(例子)
- 工厂方法模式解析例子
- 工厂方法模式的例子
- 工厂方法模式--结合具体例子学习工厂方法模式
- 工厂方法模式的java实现例子
- 工厂方法模式的java实现例子
- java va中工厂模式( 静态工厂模式、工厂方法模式、抽象工厂模式)的介绍以及简单例子
- 简单工厂模式例子
- 工厂模式例子
- 工厂模式 -- 工厂方法
- 工厂模式-工厂方法
- 工厂模式-工厂方法
- 工厂 > 工厂方法模式
- 工厂模式-工厂方法模式
- 工厂模式-工厂方法模式
- 工厂模式---工厂方法模式
- 简单工厂模式、工厂模式和抽象工厂模式例子
- 【模式】工厂方法模式
- Oracle 函数
- java线程池的目的
- 中国剩余定理
- BP神经网络
- 我简单处理过的图片
- 工厂方法模式(例子)
- JavaMail使用SMTP协议发送电子邮件(详解)
- jvisualvm远程监控tomcat
- Calico 的网络结构是什么?- 每天5分钟玩转 Docker 容器技术(68)
- 通过Python脚本自动发布ArcGIS服务
- jQuery callbacks函数
- CSV
- epoll读到一半又有新事件来了怎么办?
- 【编码】ASCII、Unicode、GBK和UTF-8字符编码的区别联系