जावा एनकैप्सुलेशन सम्बंधित जानकारी (Java Encapsulation in Hindi)

हम इस ट्यूटोरियल में सीखने वाले है कि जावा एनकैप्सुलेशन (Java Encapsulation in Hindi) और हम इसे कैसे इस्तमाल कर सकते हैं? Encapsulation चार मूलभूत OOP अवधारणाओं में से एक है। अन्य तीन वंशानुक्रम, बहुरूपता और अमूर्तता हैं।

जावा में एनकैप्सुलेशन एक एकल इकाई के रूप में डेटा (विधियों) पर डेटा (variables) और कोड एक्टिंग को एक साथ लपेटने का एक तंत्र है। एनकैप्सुलेशन में, एक class के variables अन्य class से छिपे होंगे, और केवल उनके वर्तमान class के तरीकों से ही पहुँचा जा सकता है। इसलिए, इसे डेटा छिपाने के रूप में भी जाना जाता है।

जावा में एनकैप्सुलेशन प्राप्त करने के लिए –

  • एक class के variables को निजी के रूप में घोषित करें।
  • variables मानों को संशोधित करने और देखने के लिए सार्वजनिक सेटर और गेट्टर विधियाँ प्रदान करें।

उदाहरण

निम्नलिखित एक उदाहरण है जो दर्शाता है कि जावा में एनकैप्सुलेशन कैसे प्राप्त किया जाए –

/* फ़ाइल का नाम: EncapTest.java */

public class EncapTest {

   private String name;

   private String idNum;

   private int age;

   public int getAge() {

      return age;

   }

   public String getName() {

      return name;

   }

   public String getIdNum() {

      return idNum;

   }

   public void setAge( int newAge) {

      age = newAge;

   }

   public void setName(String newName) {

      name = newName;

   }

   public void setIdNum( String newId) {

      idNum = newId;

   }

}

सार्वजनिक सेटXXX () और getXXX () विधियाँ EncapTest class के आवृत्ति variables के access point हैं। आम तौर पर, इन विधियों को गेटर्स और सेटर्स कहा जाता है। इसलिए, कोई भी class जो variables का उपयोग करना चाहता है, उन्हें इन गेटर्स और सेटर्स के माध्यम से एक्सेस करना चाहिए।

EncapTest क्लास के वेरिएबल्स को निम्नलिखित प्रोग्राम का उपयोग करके एक्सेस किया जा सकता है –

/* फ़ाइल का नाम: RunEncap.java */

public class RunEncap {

   public static void main(String args[]) {

      EncapTest encap = new EncapTest();

      encap.setName(“James”);

      encap.setAge(20);

      encap.setIdNum(“12343ms”);

      System.out.print(“Name : ” + encap.getName() + ” Age : ” + encap.getAge());

   }

}

यह निम्नलिखित परिणाम देगा –

Output

Name : James Age : 20

एनकैप्सुलेशन के लाभ (Benefits of Encapsulation in Hindi)

  • एक class के क्षेत्रों को केवल पढ़ने या लिखने के लिए बनाया जा सकता है।
  • एक class का अपने क्षेत्र में संग्रहीत सामग्री पर पूर्ण नियंत्रण हो सकता है।

हम उम्मीद करते है कि आपको “जावा एनकैप्सुलेशन (Java Encapsulation in Hindi)” से सम्बंधित जानकारी हिंदी में समझ में आयी होंगी यदि आपको बताई गई जानकारी अच्छी लगी हो तो अपने दोस्तों में ऐसे शेयर करे जिससे उनकी भी हेल्प हो सके धन्यवाद!

RELATED ARTICLES

कोई जवाब दें

कृपया अपनी टिप्पणी दर्ज करें!
कृपया अपना नाम यहाँ दर्ज करें

Subject Topics

Latest Topic

lang="hi-IN"