フレンドは無理な設計変更に対応するための非常用という
認識で間違ってないですか?。今見てるソースは親クラスを
フレンドにしてたりしてわけわかめです。