JavaのGetメソッドとSetメソッドとは

Javanogetmesoddotosetmesoddotoha



Java プログラミングでは、開発者が実装されたコードを別の方法で使用する必要がある場合がよくあります。たとえば、要件に応じて、特定の変数に複数の値を時々渡します。そのような場合、Java の「 得る ' と ' 設定 」メソッドは、メモリを管理し、コードを効果的に簡素化するのに役立ちます。

このブログでは、Java の「 得る ' と ' 設定 」メソッド。

Javaの「get」および「set」メソッドとは何ですか?

得る ” メソッドはプライベート変数の値を返すために使用され、” 設定 」メソッドは、プライベート変数の値を設定/割り当てます。これらのメソッドは「 カプセル化 」機密データがユーザーから隠されるプロセス。







例 1: Java での値の取得と設定

この例では、「 設定() ' と ' 得る() 」メソッド機能を使用して、最初にプライベート変数の値を設定し、次にクラス内のユーザー定義関数を使用してそれを取得できます。



公共 クラス 歯のセット {

プライベート 整数 ;

公共 空所 setAge ( 整数 バツ ) {

= バツ ;

}

公共 整数 getAge ( ) {

戻る ;

}

公共 静的 空所 主要 ( [ ] 引数 ) {

歯セット× = 新しい 歯のセット ( ) ;

バツ。 setAge ( 18 ) ;

システム . . println ( 「年齢は:」 + バツ。 getAge ( ) ) ;

} }

上記のコード ブロックでは:



  • まず、「」という名前のクラスを定義します 歯のセット 」。
  • クラス内で、「」という名前のプライベート変数を指定します 」。
  • 次のステップでは、「」という名前の関数を定義します。 setAge() 」には、値を設定するパラメータが記載されています。関数定義では、設定値をプライベート変数に渡します。
  • ここで、「」という名前の設定値を取得する関数を宣言します。 getAge() 」。その定義では、単純に「 設定 ' 年。
  • の中に ' 主要 」、宣言されたクラスのオブジェクトを「 新しい ”キーワードと” 歯列() 」コンストラクター、それぞれ。
  • その後、累積関数を呼び出します」 setAge() 」クラスを参照し、指定された値を設定します。
  • 最後に、後者のクラス関数にアクセスして設定値を取得します。 getAge() 」。

出力





この出力では、設定値が適切に取得されていることがわかります。



例 2: Java での参照による値の取得と設定

この特定の例では、プライベート変数を参照して値を設定および取得できます。

公共 クラス 歯のセット {

プライベート 整数 ;

公共 空所 setAge ( 整数 ) {

これ . = ;

}

公共 整数 getAge ( ) {

戻る ;

}

公共 静的 空所 主要 ( [ ] 引数 ) {

歯セット× = 新しい 歯のセット ( ) ;

バツ。 setAge ( 18 ) ;

システム . . println ( 「年齢は:」 + バツ。 getAge ( ) ) ;

} }

上記のコード行で、次の手順を適用します。

  • 同様に、「」という名前のクラスを定義します。 歯のセット 」と宣言されたプライベート変数を指定します。
  • ここで、「」という名前の関数を定義します setAge() ”パラメータを持つ” 値を設定します。
  • パラメータとプライベート変数は同一であることに注意してください。 これ ここでキーワードを使用して、微分におけるあいまいさを省くことができます。
  • これ ” キーワードはプライベート変数を指し、メインで関数の引数として渡した後、設定値を割り当てます。
  • その後、同様に関数「 getAge() 」で設定値を返します。
  • の中に ' 主要 」、説明した方法を思い出して、クラス オブジェクトを作成し、それに応じて値を設定および取得します。

出力

この結果では、参照を渡すことによって同一の値の間のあいまいさが整理されていることが分析できます。

結論

得る ' と ' 設定 」 Java のメソッドは「 カプセル化 」と、それぞれプライベート変数の値を返したり設定したりするために使用されます。これらのメソッドを使用して、単純に変数を変更するか、ユーザー定義関数を使用して参照を渡すことができます。このブログでは、Java の get メソッドと set メソッドを利用するアプローチについて説明しました。