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