Java问题,为什么下面工厂类中要使用静态方法?

2025-02-28 08:23:59
推荐回答(4个)
回答1:

工厂类一般用静态方法,其实是因为, 通过静态方法这个工厂本身 不需要其它来创建, 不 然谁来创建这个工厂呢, 另外一个工厂?

回答2:

工厂类需要被重复多次使用,static的好处是,能够出淤泥不染,把它当成一个工具,里面的东西被单次赋值之后,可以再次恢复。不影响二次重用。。。

回答3:

因为不需要使用创建对象的方法来实例化对象,防止通过继承去改变创建对象的方法

回答4:

InterDemo这类里面的main方法体里,可以不过new一个Factory类的实例出来,直接通过Fruit f = Factory.getFruit(args[0]) ;类名调用那静态方法