जावा शेल (सिर्फ JShell ) एक REPL . है जावा सीखने और जावा कोड को प्रोटोटाइप करने के लिए इंटरैक्टिव टूल। यह घोषणाओं . का मूल्यांकन करता है , बयान , और अभिव्यक्तियाँ जैसा दर्ज किया गया है और तुरंत परिणाम का प्रिंट आउट लेता है और कमांड-लाइन से चलता है।
एनकैप्सुलेशन यह सुनिश्चित करने के लिए जावा में एक महत्वपूर्ण अवधारणा है कि "संवेदनशील " डेटा उपयोगकर्ताओं से छिपाया गया है। इसे प्राप्त करने के लिए, हमें एक वर्ग चर को निजी घोषित करना होगा और सार्वजनिक प्रदान करना होगा। पाने . तक पहुंच और सेट तरीके और निजी चर का मान अपडेट करें।
नीचे दिए गए कोड स्निपेट में, हमने कर्मचारी के लिए Encapsulation अवधारणा को लागू किया है कक्षा।
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
नीचे दिए गए कोड स्निपेट में, हमने कर्मचारी . का एक उदाहरण बनाया है वर्ग, और यह एक नाम . प्रिंट करता है , पदनाम , और स्थान ।
jshell> Employee emp = new Employee("Jai", "Adithya", "Content Developer", "Hyderabad");
emp ==> Name = Jai, Adithya | Job designation = Content Developer | location = Hyderabad.