从同一文件中的私有(private)类访问公共(public)类中私有(private)的方法/字段是不好的做法还是“愚蠢”。在我的例子中,我有一个方法可以将我的 GUI 中的组件添加到面板(GridBagLayout),所以我为此制作了一个方法。但是我有三个面板,所以我没有在每个私有(private)类中创建 addComponent 方法,而是在公共(public)类中使用私有(private)方法 addComponent。
这是我类(class)的概述:
- RegisterQuestionGUI(公共(public))
- 这个类有很多方法,其中一个是名为 addComponent 的私有(private)方法。
- 我还有三个扩展 JPanel 的私有(private)类,所有这些类都以完全相同的方式使用 addComponent。
那么回到我的问题,这样做是好是坏?
提前致谢。
最佳答案
私有(private)内部类是公共(public)“外部”类的一部分。因此,访问外部类的私有(private)成员是完全可以接受的。
关于java - 从私有(private)类访问公共(public)类中的方法/字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4714796/