Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा प्रोग्राम: प्राइवेट कंस्ट्रक्टर इम्प्लीमेंट करना


इस लेख में हम समझेंगे कि प्राइवेट कंस्ट्रक्टर कैसे इम्प्लीमेंट किया जाता है। प्राइवेट कंस्ट्रक्टर हमें क्लास के इंस्टेंटिएशन को प्रतिबंधित करने की अनुमति देते हैं।

डेमोनस्ट्रेशन

इनपुट:

प्रोग्राम चलाएं

आउटपुट:

प्राइवेट कंस्ट्रक्टर कॉल हो रहा है

एल्गोरिदम

चरण 1 - शुरू
चरण 2 - 'private' कीवर्ड का उपयोग करके प्राइवेट कंस्ट्रक्टर परिभाषित करें
चरण 3 - कंस्ट्रक्टर को प्राइवेट बनाने से उस क्लास का ऑब्जेक्ट नहीं बनाया जा सकता
चरण 4 - प्राइवेट कंस्ट्रक्टर का उपयोग उसी क्लास के अंदर स्टेटिक फंक्शन्स के साथ किया जा सकता है
चरण 5 - प्राइवेट कंस्ट्रक्टर का उपयोग आमतौर पर सिंगलटन डिजाइन पैटर्न में किया जाता है
चरण 6 - मेन मेथड में, प्रिंट स्टेटमेंट से स्टेटिक मेथड कॉल करें
चरण 7 - यह कंसोल पर आउटपुट प्रदर्शित करता है

उदाहरण 1: बेसिक प्राइवेट कंस्ट्रक्टर

class PrivateConstructor {
    private PrivateConstructor() {
        System.out.println("एक प्राइवेट कंस्ट्रक्टर कॉल हो रहा है।");
    }
    
    public static void instanceMethod() {
        PrivateConstructor my_object = new PrivateConstructor();
    }
}

public class Main {
    public static void main(String[] args) {
        System.out.println("प्राइवेट कंस्ट्रक्टर को कॉल किया जा रहा है");
        PrivateConstructor.instanceMethod();
    }
}

आउटपुट

प्राइवेट कंस्ट्रक्टर को कॉल किया जा रहा है
एक प्राइवेट कंस्ट्रक्टर कॉल हो रहा है।

उदाहरण 2: सिंगलटन पैटर्न के साथ

import java.io.*;

class PrivateConstructor {
    static PrivateConstructor instance = null;
    public int my_input = 10;
    
    private PrivateConstructor() { }
    
    static public PrivateConstructor getInstance() {
        if (instance == null)
            instance = new PrivateConstructor();
        return instance;
    }
}

public class Main {
    public static void main(String args[]) {
        PrivateConstructor a = PrivateConstructor.getInstance();
        PrivateConstructor b = PrivateConstructor.getInstance();
        a.my_input = a.my_input + 10;
        System.out.println("प्राइवेट कंस्ट्रक्टर को कॉल किया जा रहा है");
        System.out.println("पहले इंस्टेंस का मान = " + a.my_input);
        System.out.println("दूसरे इंस्टेंस का मान = " + b.my_input);
    }
}

आउटपुट

प्राइवेट कंस्ट्रक्टर को कॉल किया जा रहा है
पहले इंस्टेंस का मान = 20
दूसरे इंस्टेंस का मान = 20
  1. जावा प्रोग्राम: वर्ग का क्षेत्रफल निकालना जावा प्रोग्राम: वर्ग का क्षेत्रफल निकालना

    इस लेख में हम समझेंगे कि वर्ग का क्षेत्रफल कैसे निकाला जाता है। वर्ग का क्षेत्रफल: साइड × साइड = साइड² डेमोनस्ट्रेशन इनपुट: भुजा की लंबाई: 4 आउटपुट: वर्ग का क्षेत्रफल: 16 एल्गोरिदम चरण 1 - शुरू चरण 2 - दो इंटीजर वेरिएबल घोषित करें: my_side, my_area चरण 3 - उपयोगकर्ता से मान पढ़ें या परिभाषित क

  1. - पैलिंड्रोम चेक करने के लिए Java प्रोग्राम

    पैलिंड्रोम नंबर वह नंबर है जो उल्टा होने पर भी वही रहता है, उदाहरण के लिए, 121, 313, 525, आदि। उदाहरण आइए अब पैलिंड्रोम चेक करने का एक उदाहरण देखें: public class Palindrome { public static void main(String[] args) { int a = 525, revVal = 0, remainder, val; val = a; S

  1. Java में संख्या गिनने का प्रोग्राम कैसे लागू करें? Java में संख्या गिनने का प्रोग्राम कैसे लागू करें?

    प्रोग्राम एक JLabel का उपयोग काउंट लेबल रखने के लिए करता है, एक JTextField घटक संख्या काउंट रखने के लिए, JButton घटक जोड़ें, हटाएं और रीसेट बटन बनाने के लिए। जब हम ऐड बटन पर क्लिक करते हैं, तो JTextField में काउंट 1 से बढ़ जाता है और रिमूव बटन पर क्लिक करके काउंट 1 से घट जाता है। यदि हम रीसेट बटन प