カプセル化を維持しようとして、私が理解できなかった何か:
というクラスGameObject
と という派生クラスがあるとしHuman
ます。GameObject
にはプライベート変数がありますposition
。の複数のインスタンスがありHuman
、各人間が必要に応じてそのSetPos()
位置を呼び出して設定できるようにしたいと考えています。しかし、私は一人の人間が別の人間の地位を設定する力を持つことを望んでいません. これは私の問題です。
私がSetPos
public または protected を持っている場合、各人間はお互いの位置を変更できますが、SetPos()
private の場合、人間は自分の位置を設定することさえできません (これが必要です。弱い例かもしれませんが、理解していただければ幸いです)。
誰でも解決策を提供できますか?
ありがとう。