자바 셸(간단히 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.