工厂类一般用静态方法,其实是因为, 通过静态方法这个工厂本身 不需要其它来创建, 不 然谁来创建这个工厂呢, 另外一个工厂?
工厂类需要被重复多次使用,static的好处是,能够出淤泥不染,把它当成一个工具,里面的东西被单次赋值之后,可以再次恢复。不影响二次重用。。。
因为不需要使用创建对象的方法来实例化对象,防止通过继承去改变创建对象的方法
InterDemo这类里面的main方法体里,可以不过new一个Factory类的实例出来,直接通过Fruit f = Factory.getFruit(args[0]) ;类名调用那静态方法