ホームページ  >  記事  >  Java  >  Java 9 の JShell でカプセル化の概念を実装するにはどうすればよいですか?

Java 9 の JShell でカプセル化の概念を実装するにはどうすればよいですか?

WBOY
WBOY転載
2023-09-02 22:01:02808ブラウズ

如何在Java 9的JShell中实现封装概念?

Java Shell (略して JShell) は、Java を学習し、Java コードのプロトタイプを作成するための REPL 対話型ツールです。入力された statementsstatementsexpressions が評価され、結果がすぐに出力され、コマンド ラインから実行されます。

カプセル化は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 を出力します。 、指定および場所

えええええ

以上がJava 9 の JShell でカプセル化の概念を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。