剛剛注意到當我創建模型時,我能夠創建一個私有構造函數 ...可能只需要確認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」 - 嗯,是的,你永遠不會有這種情況。也可以從調試工具包中永久刪除這個猜想。那只是一廂情願的神奇的想法。 –