为什么java有的类不能被实例化,比如system类,他既不是抽象类也不是接口

2024-11-30 02:24:37
推荐回答(4个)
回答1:

他的构造方法时private的,外部不能调用。所以他提供的方法都是static的方法。直接通过类名调用

回答2:

应为他的构造器是私有的,看看源代码

/** Don't let anyone instantiate this class */
private System() {
}

回答3:

构造方法私有,又没有提供getInstance类似的方法

回答4:

因为他的构造方法是私有的。