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.