重複の可能性:
ゲッターとセッターは悪ですか?
なぜゲッターとセッターを使用するのですか?
私はしばらくの間これを自問してきましたが、なぜ実際にゲッターとセッターのメソッドを使用するのですか?彼らは私たちのコードで余分なスペースを占有します、誰かが説明できます。理解を深めるために、以下にいくつかのコードを投稿しました。
public class Test2
{
public int _ChangeThis = 0;
}
- - 他の方法 - -
public class Test1
{
public int _ChangeThis = 0;
public setChangeThis(int ChangeThis)
{
_ChangeThis = ChangeThis;
}
}
---メインコード---
Test2 testclass = new Test2();
//What is the difference and why do we use the setter? I cannot understand the advantage.
testclass.setChangeThis(1);
testclass._ChangeThis = 1;