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

Java 9 में JShell में एनकैप्सुलेशन अवधारणा कैसे लागू करें?


Java Shell (सरल JShell) Java सीखने और Java कोड प्रोटोटाइप करने के लिए एक REPL इंटरैक्टिव टूल है। यह दर्ज किए गए घोषणाओं, स्टेटमेंट्स, और एक्सप्रेशंस का मूल्यांकन करता है और तुरंत परिणाम प्रिंट करता है और कमांड-लाइन से चलता है।

एनकैप्सुलेशन Java में एक महत्वपूर्ण अवधारणा है यह सुनिश्चित करने के लिए कि "संवेदनशील" डेटा उपयोगकर्ताओं से छिपा हुआ है। इसे प्राप्त करने के लिए, हमें क्लास वेरिएबल को प्राइवेट घोषित करना होगा और public get और set मेथड्स प्रदान करने होंगे और प्राइवेट वेरिएबल के मान को अपडेट करना होगा।

नीचे दिए गए कोड स्निपेट में, हमने Employee क्लास के लिए एनकैप्सुलेशन अवधारणा लागू की है।

jshell> class Employee { ...>       private String firstName; ...>       private String lastName; ...>       private String designation; ...>       private String location; ...>       public Employee(String firstName, String lastName, String designation, String location) { ...>          this.firstName = firstName; ...>          this.lastName = lastName; ...>          this.designation = designation; ...>          this.location = location; ...>       } ...>      public String getFirstName() { ...>         return firstName; ...>      } ...>      public String getLastName() { ...>         return lastName; ...>      } ...>      public String getJobDesignation() { ...>         return designation; ...>      } ...>      public String getLocation() { ...>         return location; ...>      } ...>      public String toString() { ...>         return "Name = " + firstName + ", " + lastName + " | " + ...>                "Job designation = " + designation + " | " + ...>                "location = " + location + "."; ...>      } ...> } | created class Employee


नीचे दिए गए कोड स्निपेट में, हमने Employee क्लास का एक इंस्टेंस बनाया है, और यह नाम, पदनाम, और स्थान प्रिंट करता है।

jshell> Employee emp = new Employee("Jai", "Adithya", "Content Developer", "Hyderabad"); emp ==> Name = Jai, Adithya | Job designation = Content Developer | location = Hyderabad.

  1. Java 9 में JavaFX का उपयोग करके JShell को प्रोग्रामेटिक रूप से लागू करें Java 9 में JavaFX का उपयोग करके JShell को प्रोग्रामेटिक रूप से लागू करें

    Java 9 ने jdk.jshell API पेश किया जो डेवलपर्स को अपने एप्लिकेशन में JShell कार्यक्षमता को एम्बेड करने की अनुमति देता है। यह लेख दिखाता है कि एक JavaFX एप्लिकेशन कैसे बनाया जाए जो JShell का उपयोग करके कोड स्निपेट्स का मूल्यांकन करता है और परिणाम प्रदर्शित करता है। आवश्यक निर्भरताएं Java 9+ (JSh

  1. Java 9 में JShell के डिफ़ॉल्ट एडिटर को कैसे संशोधित करें? Java 9 में JShell के डिफ़ॉल्ट एडिटर को कैसे संशोधित करें?

    JShell REPL (Read-Evaluate-Print Loop) को इम्प्लीमेंट करता है जो कमांड-लाइन से कोड पढ़ता है, दिए गए स्निपेट का मूल्यांकन करता है, और परिणाम को वापस प्रिंट करता है। JShell में, JShell Editor Pad का उपयोग करके डिफ़ॉल्ट JShell एडिटर से कोड एडिट करना संभव है। हम डिफ़ॉल्ट एडिटर को संशोधित करने के लिए ए

  1. Java में JTable की सर्च कार्यक्षमता कैसे इम्प्लीमेंट करें? Java में JTable की सर्च कार्यक्षमता कैसे इम्प्लीमेंट करें?

    एक JTable, जटिल डेटा स्ट्रक्चर्स को प्रदर्शित करने के लिए JComponent का एक सबक्लास है। एक JTable कंपोनेंट डेटा को पंक्तियों और कॉलम में प्रदर्शित करने के लिए मॉडल व्यू कंट्रोलर (MVC) डिज़ाइन पैटर्न का पालन कर सकता है। एक JTable TableModelListener, TableColumnModelListener, ListSelectionListener, Cel