A सिंगलटन वर्ग एक ऐसा वर्ग है जिसमें केवल एक एकल वस्तु है ., जिसका अर्थ है कि हम कक्षा को केवल एक बार तत्काल कर सकते हैं . जब हम कन्स्ट्रक्टर . घोषित करते हैं कक्षा के निजी . के रूप में , यह वस्तु के निर्माण के दायरे को सीमित कर देगा . यदि हम वस्तु का एक उदाहरण स्थिर विधि . पर लौटाते हैं , हम कक्षा के अंदर वस्तु निर्माण को संभाल सकते हैं अपने आप। हम एक स्थिर ब्लॉक . बना सकते हैं किसी वस्तु के निर्माण के लिए।
उदाहरण
public class SingletonClassTest {
private static SingletonClassTest obj;
static {
obj = new SingletonClassTest(); // creation of object in a static block
}
private SingletonClassTest() { } // declaring the constructor as private
public static SingletonClassTest getObject() {
return obj;
}
public void print() {
System.out.println("Singlton Class Test");
}
public static void main(String[] args) {
SingletonClassTest test = getObject();
test.print();
}
} आउटपुट
Singlton Class Test