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

निजी कंस्ट्रक्टर्स को लागू करने के लिए जावा प्रोग्राम

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

नीचे उसी का एक प्रदर्शन है -

इनपुट

मान लीजिए हमारा इनपुट है -

Run the program

आउटपुट

वांछित आउटपुट होगा -

Private constructor is being called

एल्गोरिदम

Step 1 - Start
Step 2 - We define a private constructor using the ‘private’ keyword.
Step 3 - Making a constructor private ensures that an object of that class can’t be created.
Step 4 - A private constructor can be used with static functions which are inside the same class.
Step 5 - The private constructor is generally used in singleton design pattern.
Step 6 - In the main method, we use a print statement to call the static method.
Step 7 - It then displays the output on the console.

उदाहरण 1

यहां, उपयोगकर्ता द्वारा एक संकेत के आधार पर इनपुट दर्ज किया जा रहा है।

class PrivateConstructor {
   private PrivateConstructor () {
      System.out.println("A private constructor is being called.");
   }
   public static void instanceMethod() {
      PrivateConstructor my_object = new PrivateConstructor();
   }
}
public class Main {
   public static void main(String[] args) {
      System.out.println("Invoking a call to private constructor");
      PrivateConstructor.instanceMethod();
   }
}

आउटपुट

Invoking a call to private constructor
A private constructor is being called.

उदाहरण 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("Invoking a call to private constructor");
      System.out.println("The value of first instance = " + a.my_input);
      System.out.println("The value of second instance = " + b.my_input);
   }
}

आउटपुट

Invoking a call to private constructor
The value of first instance = 20
The value of second instance = 20

  1. जावा प्रोग्राम वर्ग का क्षेत्रफल ज्ञात करने के लिए

    इस लेख में हम समझेंगे कि एक वर्ग का क्षेत्रफल कैसे ज्ञात किया जाता है। एक वर्ग के क्षेत्रफल की गणना निम्न सूत्र का उपयोग करके की जाती है - side*sidei.e.s2 नीचे उसी का एक प्रदर्शन है - यदि किसी वर्ग की भुजा s है, तो वर्ग का क्षेत्रफल s2 द्वारा दिया जाता है - इनपुट मान लीजिए हमारा इनपुट है - प

  1. जावा प्रोग्राम पैलिंड्रोम की जांच करने के लिए

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

  1. जावा में संख्या गिनने के लिए प्रोग्राम को कैसे कार्यान्वित करें?

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