Javaでは、メソッドに(参照ではなく)値で返すように強制できますか?
例えば:
public Rect getBounds() {
return bounds; //TODO: Return bounds by value so users can't change edit it.
}
ここでは、境界を公開したほうがよいでしょう。参照によって渡される場合に何かを返す関数を作成する理由はないようです。
私の他のオプションは、境界の特定のメンバーを1行1列で返すいくつかのメソッドを作成することですが、そうではありません。