💁‍♂️

JavaのSetterについて

2023/02/16に公開

setter をチェックを掛けて使う
setterメソッドを使って書き込むことで、書き込むデータのチェックを行うことが出来ます。例えば、フィールド に100以下の値しか入れたくない場合、フィールドに直接値を書き込む場合は書き込む側がチェックをする必要があります。しかし、setterメソッドであれば、メソッドの中でチェックしておけば書き込む側の手間がなくなり安全性も高くなります。
https://qiita.com/takahirocook/items/27828bc8477735612021

https://qiita.com/takahirocook/items/27828bc8477735612021

コードチェックができる
setterの場合に関してですが、セットするときにコードチェックを実装することができます。
例えば、name変数にはnullはセットしたくない場合,setterメソッドにnullチェックを入れることができます。ここに実装しておくことでクラス呼び出し側でチェックを実装する必要がなくなるわけです。
https://computer.sarujincanon.com/2022/03/19/javasettergetter/

https://computer.sarujincanon.com/2022/03/19/javasettergetter/

Discussion