刚刚注意到当我创建模型时,我能够创建一个私有构造函数 ...可能只需要确认java或eclipse的bug。我知道这是有点不可能的,但尝试一下自己。从私有构造函数创建对象 - eclipse/java bug?
创建任何模型即。
//case1
public class Main {
private Main(){}
public Main(Double...doubles){}
}
通常情况下,您无法创建对象Main m = new Main();但是当u建立这样一个模型:
//case2
public class Main {
private Main(){}
public Main(Double [] doubles){}
}
您是无法创建和对象主要M =新的Main();。
它是如何设想的?将不胜感激任何解释。
的Java:建立1.8.0_131-B11
的Eclipse:版本:Neon.3版本(4.6.3)
的[?在Java中的构造函数可以是私有]可能的复制(http://stackoverflow.com/questions/2816123/can-a-constructor-in-java - 私人) –
“可能是java [原文如此]或eclipse [原文如此] bug” - 嗯,是的,你永远不会有这种情况。也可以从调试工具包中永久删除这个猜想。那只是一厢情愿的神奇的想法。 –