工厂方法
来源:互联网 发布:基于mac地址的acl 编辑:程序博客网 时间:2024/05/14 15:06
public abstract class Animal {
public abstract void eat();
}
public class Cat extends Animal {
@Overridepublic void eat() { System.out.println("猫吃鱼");}
}
public class CatFactory implements Factory {
@Overridepublic Animal createAnimal() { return new Cat();}
}
public class Dog extends Animal {
@Overridepublic void eat() { System.out.println("狗吃肉");}
}
public class DogFactory implements Factory {
@Overridepublic Animal createAnimal() { return new Dog();}
}
public interface Factory {
public Animal createAnimal();
}
public class Test {
/** * @param args */public static void main(String[] args) { DogFactory df = new DogFactory(); Dog d = (Dog) df.createAnimal(); d.eat();}
}
阅读全文
0 0
- 工厂与工厂方法
- 工厂模式 -- 工厂方法
- 工厂模式-工厂方法
- 抽象工厂 工厂方法
- 工厂模式-工厂方法
- 工厂 > 工厂方法模式
- 简单工厂,工厂方法
- 工厂方法
- 工厂方法
- 工厂方法
- 工厂方法
- 工厂方法
- 工厂方法
- 工厂方法
- 工厂方法
- 工厂方法
- 工厂方法
- 工厂方法
- 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯 的一个。以下为4个嫌疑犯的供词。 A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说
- Win10资源管理器闪退解决办法
- linux文件锁笔记
- Java Web学习总结(40)——JSP中的Application对象和Session对象常用方法详解
- Qt Quick笔记
- 工厂方法
- python字符串转义字符
- Python namedtuple使用详解
- Java8 新特性之 Optional 类
- 函数声明和函数表达式
- 微信小程序框架wxss(二)电话列表展示demo
- POJ 1321 棋盘问题--数据结构初学小鲜肉
- form表单通过find查找元素,回车自动提交
- 卡特兰数(进出栈情况)