(java/java)パラメータとthis/Getter Setterメソッド
こんにちは!
ネイバーブログを運営しているBELLOGは初めてのBELLINE FRONDU💖
今日はJavaのthis/Getter/Setterについてご紹介します.パラメータ名が短すぎると、コードの読み取りが悪くなり、初期化するフィールド名と同じ名前を使用することをお勧めします. では、パラメータとフィールドの名前が同じ(メソッドまたは作成者)ため、これらのフィールドに内部アクセスできません.同じ名前のパラメータは使用優先度が高いためです.この場合、解決策は「this」です.貼ればいい 'this.フィールド「参照変数としてフィールドを使用するthisと同じです. は、通常、オブジェクト向けのプログラミングにおいて、外部からオブジェクトフィールドに直接アクセスすることを阻止する.これは、外部で勝手に変更すると、オブジェクトの整合性が損なわれる可能性があるためです.たとえば、車の速度を負にすることはできません.外部から負に変更すると、オブジェクトの整合性が損なわれます. これらの問題を解決するために、私は方法でフィールドを変更するのが好きです.フィールドの外部からのアクセスをブロックし、外部メソッドを使用してフィールドへのアクセスを開始する方法を開示します.これは、メソッドが各値を検証し、有効な値のみをオブジェクトのフィールドとして保存できるためです.これらの役を演じる方法は、Setter()メソッドです. 外部でオブジェクトデータを読み込むときにドメインを使用することを推奨します.この場合、メソッドを使用してフィールド値を加工し、外部に渡すことができます.この方法がGetter()メソッドです. クラスを宣言するときは、できるだけフィールドをプライベートとして宣言して、外部の影響から保護し、フィールドに対してSetter/Getterメソッドを作成して、フィールド値を安全に変更および使用することをお勧めします. クラスを右クリック->ソースをクリック->Generate Getters and Settersをクリック
フィールドへの直接アクセス時にエラーが発生しないように、
フィールドの前にprivateを入力します. privateはフィールドに直接アクセスできません.
privateは外部アクセスを許可せず、データを保護します.
privateを書いた瞬間に直接アクセスできなくなります.
これらのフィールドにアクセスできるのは、メソッドのみです.
メソッドで上記の設定を変更した場合は、強制的に再試行を終了します.
メソッド-100が少なくなると0になります. さっきsetを使用して0に出力しましたが、getにこの内容が書き込まれると0は10に出力されます. この方法でSetterGetterメソッドを使えばいいです
ネイバーブログを運営しているBELLOGは初めてのBELLINE FRONDU💖
今日はJavaのthis/Getter/Setterについてご紹介します.
使用方法
myCar.color = "빨강";
myCar.color = "100";
//フィールドは、クイックアクセス時に負の値になる場合があります.
myCar.setColor("파랑");
myCar.setSpeed(120);
//メソッドを使用してフィールドにアクセスできます.フィールドの前にprivateを入力します.
privateは外部アクセスを許可せず、データを保護します.
privateを書いた瞬間に直接アクセスできなくなります.
これらのフィールドにアクセスできるのは、メソッドのみです.
メソッド-100が少なくなると0になります.
Reference
この問題について((java/java)パラメータとthis/Getter Setterメソッド), 我々は、より多くの情報をここで見つけました https://velog.io/@frontddu/java자바-매개변수와-this-Getter-Setter-메소드テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol