Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีการใช้แนวคิดการห่อหุ้มใน JShell ใน Java 9?


Java Shell (เพียง JShell ) เป็น REPL เครื่องมือโต้ตอบสำหรับการเรียนรู้ Java และการสร้างต้นแบบโค้ด Java มันประเมินการประกาศ , คำชี้แจง และ นิพจน์ ตามที่ป้อนและพิมพ์ผลลัพธ์ทันทีและเรียกใช้จากบรรทัดคำสั่ง

การห่อหุ้ม เป็นแนวคิดที่สำคัญใน Java เพื่อให้แน่ใจว่า "ละเอียดอ่อน " ข้อมูลถูกซ่อนจากผู้ใช้ เพื่อให้บรรลุเป้าหมายนี้ เราต้องประกาศตัวแปรคลาสเป็นแบบส่วนตัวและจัดเตรียม สาธารณะ เข้าถึง รับ และ ตั้งค่า วิธีการ และอัปเดตค่าของตัวแปรส่วนตัว

ในข้อมูลโค้ดด้านล่าง เราได้นำแนวคิดการห่อหุ้มสำหรับ พนักงาน มาใช้ ชั้นเรียน

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


ในข้อมูลโค้ดด้านล่าง เราได้สร้างอินสแตนซ์ของ พนักงาน class และพิมพ์ ชื่อ , การกำหนด และ ที่ตั้ง .

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