2012-09-12 27 views
-5

尽管系统是一个具体类,但它不能被实例化。为什么系统类无法实例化

test.java:4:系统()在java.lang.System中

我知道这是不允许创建对象的私人通道。问题是为什么....?

+5

为什么你想创建一个系统类的实例? –

+0

我只想知道为什么禁止用户创建该类的对象。它的逻辑原因。 – flyinrhyno

+0

你应该问的真正问题是:在什么样的情况下可能需要一个System类的实例。 –

回答

6

因为没有理由实例化它。这不是它的目的。

它就是一堆静态方法和属性。

12

它不能被实例化,因为它有一个私有构造函数。

+0

我知道这是一个私人构造函数。错误足以说明问题。知道为什么它是私人的。它背后的动机 – flyinrhyno

+2

@prime它是私人的,因为没有任何意义可以拥有它的一个实例 –

+3

@prime,它并没有改变“构造函数是私人的”这个事实是最简单的正确答案这个问题:D – Griwes

相关问题