本帖最后由 李敏 于 2012-4-4 18:21 编辑
你查API就能知道了。API中既然没有构造方法,那就肯定Runtime 的构造方法被私有了,所以不能直接用New 来创建对象。然后它给你提供了一个静态方法来获得它的实例对象。这个就跟单例模式一样。
class Runtime{
private Runtime(){}//构造方法私有
private static Runtime rt=null;
public static Runtime getRuntime()//提供静态的getRuntime()方法来获取实例,可以直接类名来调用
{
if (rt==null) {
rt=new Runtime();
}
return rt;
}
}
你可以去看源代码,跟这差不多的。嘿嘿,这个是懒汉。 |