设计模式--工厂模式
工厂设计是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---》操作系统
*****...*****