java 工厂模式 实例

来源:互联网 发布:无人值守远程软件 编辑:程序博客网 时间:2024/05/16 23:57
package 工厂模式;public class FruitFactory {public static void main(String[] args) {Fruit apple=Factory.getInstance("apple");apple.eat();Fruit li=Factory.getInstance("Li");li.eat();}}interface Fruit {public void eat();}class Apple implements Fruit {@Overridepublic void eat() {System.out.println("吃苹果!");}}class Li implements Fruit {@Overridepublic void eat() {System.out.println("吃梨子!");}}class Factory {// 定义工厂类public static Fruit getInstance(String className) {Fruit f = null;if ("apple".equals(className)) {f = new Apple();}if ("orange".equals(className)) {f = new Li();}return f;}}

原创粉丝点击