Java
 Computer >> コンピューター >  >> プログラミング >> Java

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


Javaシェル(単に 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


以下のコードスニペットでは、従業員のインスタンスを作成しました クラス、および名前を出力します 、指定 、および場所

jshell> Employee emp = new Employee("Jai", "Adithya", "Content Developer", "Hyderabad");
emp ==> Name = Jai, Adithya | Job designation = Content Developer | location = Hyderabad.

  1. Java 9でJShellのデフォルトエディタを変更するにはどうすればよいですか?

    JShell REPLを実装します (Read-Evaluate-Print Loop)コマンドラインからコードを読み取ります 、指定されたスニペットを評価し、結果を出力します。 JShellでは、JShellエディターパッドを使用して、デフォルトのJShellエディターからコードを編集できます。 。 「/set」も使用できます 別のエディタを定義するためにデフォルトのエディタを変更するコマンド。「/edit」を起動するとき コマンド、このエディターを使用できます。この操作を実行するには、 / set editor [editor]を起動するだけです。 コマンド。 メモ帳を設定するとし

  2. JavaでJTableの検索機能を実装するにはどうすればよいですか?

    JTable 複雑なデータ構造を表示するためのJComponentのサブクラスです。 JTableコンポーネントは、 Model View Controller(MVC)デザインパターンに従うことができます 行と列にデータを表示するため 。 JTableは、 TableModelListener、TableColumnModelListener、ListSelectionListener、CellEditorListener、RowSorterListenerを生成できます。 インターフェイス。 JTextField に文字列を入力することで、JTableの検索機能を実装できます。 、JT