자바 셸(간단히 JShell )은 REPL 입니다. Java 학습 및 Java 코드 프로토타이핑을 위한 대화형 도구입니다. 선언을 평가합니다. , 문 , 및 표현식 입력한 대로 즉시 결과를 인쇄하고 명령줄에서 실행합니다.
캡슐화 "민감한 " 데이터는 사용자에게 숨겨져 있습니다. 이를 위해서는 클래스 변수를 private로 선언하고 public 얻기 액세스 및 설정 방법 개인 변수의 값을 업데이트합니다.
아래 코드 스니펫에서 Employee 에 대한 캡슐화 개념을 구현했습니다. 수업.
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
아래 코드 스니펫에서 Employee 의 인스턴스를 만들었습니다. 클래스이며 이름을 출력합니다. , 지정 및 위치 .
jshell> Employee emp = new Employee("Jai", "Adithya", "Content Developer", "Hyderabad"); emp ==> Name = Jai, Adithya | Job designation = Content Developer | location = Hyderabad.