JAVA使只有靜態方法的類禁止創建類對象

當一個類中只有靜態方法類時,可以不創建該類的實例,而直接使用該類中的靜態方法

class StaticDemo
{
    public static void A(){}
    public static int B(int num){}
    public static void C(String[] str){}
}

class Tool
{
    int number;
    StaticDemo.A();
    StaticDemo.B(number);
}

此時因不需創建StaticDemo類對象也可以正常使用該類,所以創建類對象時只會造成內存資源浪費,所以可以在StaticDemo類中添加以下代碼禁止創建類對象。

private StaticDemo(){};

此時構造函數私有化,外部無法使用該類構造函數,從而無法創建該類對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章