コンストラクターがプライベートであるため、実行できません。プライベート メソッドがリストされていないため、API にコンストラクターは表示されません。
たとえば、次の例を見てください。
public class SampleClass {
private static int var1 = 1;
private static int var2 = 1;
private static int var3 = 1;
private SampleClass () {
// This constructor will prevent the default constructor from being invoked
}
public static void runMethod1() {
System.out.println("Value is:" + var1);
}
public static void runMethod2() {
System.out.println("Value is:" + var2);
}
public static void runMethod3() {
System.out.println("Value is:" + var3);
}
}
このクラスのインスタンスは、同じクラス内からのみ作成できます。他の場所から作成しようとすると、失敗します。