Java Shell(줄여서 JShell)은 Java 학습 및 Java 코드 프로토타이핑을 위한 REPL대화형 도구입니다. 입력된 statements, statements 및 expressions을 평가하고 결과를 즉시 인쇄하고 명령줄에서 실행합니다.
Encapsulation은 "sensitive" 데이터가 사용자에게 숨겨지도록 보장하는 Java의 중요한 개념입니다. 이를 달성하려면 클래스 변수를 비공개로 선언하고 get 및 set 메소드에 대한 public 액세스를 제공하고 비공개 변수의 값을 업데이트해야 합니다.
다음 코드 조각에서는 Employee 클래스에 대한 캡슐화 개념을 구현했습니다.
<strong>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</strong>
아래 코드 조각에서는 Employee 클래스의 인스턴스를 만들고 name, designation 및 location을 인쇄합니다.
rreee위 내용은 Java 9의 JShell에서 캡슐화 개념을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!