Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
get()クラスを作成するときは、クラス内の変数を取得するメソッドと、クラス内の変数を設定するメソッドを作成する必要があると人々が言い続ける理由が理解できませんset()。
get()
set()
メソッドがあるget()/set()場合...では、最初に変数をパブリックにしないのはなぜですか?
get()/set()
入力する必要があるため、とにかく誤って変更することはありませんmyClassName.variable
myClassName.variable
何か不足していますか?
get/set 関数を使用すると、クラスにアクセスするすべてのコードを変更することなく、後でクラスの実装を柔軟に変更できます。
たとえば、内部変数の 1 つのタイプを変更したり、変数に設定できる値に制限を追加したりする場合があります。おそらく、必要に応じて値を計算したいだけかもしれません。
また、get/set 関数を非インラインにして、ブレークポイントを設定することもできます。