0

タイトルが全てを物語っていると思います。多分私は尋ねるべきです:変数またはその値を返すためにメソッドを使用しないことは悪いことですか? 例として、x 変数と y 変数を持つ 2 次元のポイント クラスがあります。

を単に返す とは対照的に、myPoint.xの x 変数を取得するために使用することに何か問題がありますか?myPointmyPoint.xValue()mypoint.x

4

6 に答える 6

5

内部を非公開に保ち、アクセス方法を提供します。

外の世界は内部を知る必要はありません。後で内部を変更する場合は、API を同じままにして、内部で必要なものを変更できるため、外部への影響はありません。

メソッドを介して取得する方がはるかに優れています。

于 2013-04-18T07:44:17.110 に答える
1

コードをカプセル化し、セッターとゲッターを使用する必要があります。

Javaでメソッドを設定および取得しますか?

于 2013-04-18T07:44:55.810 に答える