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