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.