范例:工厂模式
interface Fruit { public void eat(); } class Apple implements Fruit { @Override public void eat() { System.out.println("吃苹果....."); } } class Factory { public static Fruit getInstance() { return new Apple(); } } public class Test { public static void main(String[] args) { Fruit f = Factory.getInstance(); f.eat(); } }