簡體   English   中英

有沒有其他方法可以防止在 Java 中生成 class 的 object?

[英]Is there any other way to prevent an object of a class from being generated in Java?

抱歉問了一個非常無知的問題。 盡管我進行了研究,但我找不到任何結果。 眾所周知,當我們將構造函數方法設為私有時,我們無法創建該 class 的 object。

public class Person{
 private Person(){}
}

除了這個還有其他方法嗎?

將其設為private是阻止任何人編寫new Person()的唯一方法。

您可以做其他事情來干擾 object 的構造,例如在構造函數中拋出異常,但這一切都在運行時生效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM