多分私はまだ重要な概念を見逃しています。
非プリミティブ メンバーの読み取りを許可し、書き込みを防止するために、対応する getter は常にメンバー オブジェクトの新しいコピーを作成します。パフォーマンス上の理由から、これを防止したいと考えています。四分木に基づく衝突検出を備えた単純な 2D シミュレーターを作成しようとしていますが、これはパンとバターになります。
C++では、constを返すことでできると思います。(これをキャストで上書きできることはわかっています)しかし、これがJAVAでどのように行われるかはわかりません。
何か案は?