ใช้คอนสตรัคเตอร์ส่วนตัวในคลาสที่มีสมาชิกสแตติกเท่านั้นดังที่แสดงด้านล่าง -
class Demo {
// private constructor
private Demo() { }
public static a = 10;
} คลาสซิงเกิลตันมีเมธอดปกติและคุณสามารถเรียกใช้โดยใช้อินสแตนซ์
เพื่อป้องกันหลายอินสแตนซ์ของคลาส ตัวสร้างส่วนตัวถูกนำมาใช้
เรามาดูตัวอย่างกัน −
ตัวอย่าง
public class Singleton {
static Singleton a = null;
private Singleton() {
}
}