java がclass SpecificDialog
あり、そのクラス内にpublic static class Builder
a のオブジェクトを構築するために使用されている場合、が内部にあるSpecificDialog
理由は、SpecifcDialogs の構築にのみ使用できるため、論理的にそこに属しているためです。これが主な理由ですか?Builder
SpecificDialog
しかし、Builder
が内部SpecificDialog
にある場合、 のすべてのフィールド/メンバーにSpecificDialog
アクセスできます。外部からそのようなプライベート フィールドを誤って変更する可能性があるため、これは望ましくない場合があります。private
Builder
Builder's
SpecificDialog
それについては何もできないのでしょうか。