设计模式--工厂模式

工厂设计是Java开发中使用得最多的一种设计模式,那么什么叫工厂模式?工厂模式的作用

范例:

package test1;

import test1.Apple;
import test1.Fruit;

interface Fruit {
	public void eat();
}

class Apple implements Fruit {
	public void eat() {
		System.out.println("吃苹果");
	}
}

class Orange implements Fruit {
	public void eat() {
		System.out.println("吃橘子");
	}
}

public class InterfaceCaseDemo03 {
	public static void main() {
		Fruit f = new Apple(); // 实例化接口
		f.eat();// 调用方法
	}
}

  结果:

吃苹果

子类为接口实例化后,调用被子类覆写过的方法

主方法实际上就相当于一个客户端,如果此时需要更换一个子类,则必须要修改主方法,那么这个就出现了问题

每个jvm会根据所在的操作系统不同自动进行设置,也就是说:程序--》jvm---》操作系统

*****...*****

posted on 2011-12-07 13:37  wangbokun  阅读(168)  评论(0编辑  收藏  举报

导航