立一个专门生产Sample实例的工厂:
public class Factory{ public static Sample creator(int which){ //getClass 产生Sample 一般可使用动态类装载装入类。
if (which==1)
return new SampleA();
else if (which==2)
return new SampleB(); }
}
这里的“public static Sample creator”这一段如何理解啊!
public class Factory{ public static Sample creator(int which){ //getClass 产生Sample 一般可使用动态类装载装入类。
if (which==1)
return new SampleA();
else if (which==2)
return new SampleB(); }
}
这里的“public static Sample creator”这一段如何理解啊!
如果没有static修饰符的话,你应该通过下面语句调用这个方法:
Factory f=new Factory();
f.creator(int which);
而加上static修饰符后就可以像下面下面一样调用:
Factory.creator(int which);
you need to learn some foundational knowledge, and improve your ability step by step