Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào để triển khai khái niệm đóng gói trong JShell trong Java 9?

Java Shell (đơn giản là JShell ) là một REPL công cụ tương tác để học Java và tạo mẫu mã Java. Nó đánh giá tuyên bố , tuyên bố biểu thức như đã nhập và ngay lập tức in ra kết quả và chạy từ dòng lệnh.

Đóng gói là một khái niệm quan trọng trong Java để đảm bảo rằng " nhạy cảm "dữ liệu đã bị ẩn khỏi người dùng. Để đạt được điều này, chúng tôi phải khai báo một biến lớp là riêng tư và cung cấp công khai truy cập vào get set phương pháp và cập nhật giá trị của một biến private.

Trong đoạn mã dưới đây, chúng tôi đã triển khai khái niệm Đóng gói cho Nhân viên lớp học.

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


Trong đoạn mã dưới đây, chúng tôi đã tạo một bản sao của Nhân viên và nó in ra một tên , chỉ định vị trí .

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