有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在UI类中使用默认修饰符

正如我一直被告知的那样:在任何情况下都要将字段设置为私有,以实现封装

然而,UI中的组件始终是静态的和最终的。因此,我选择将其中一些组件公开(可以在任何地方访问),而另一些组件使用默认修饰符(可以在包中访问)

但由于我是java新手,我不确定它是否好。我想知道它的优势和风险

class Frame extends JFrame{
    ...
    public static JLabel label_resource;
    public static JLabel label_shipNum;
    public static JLabel label_status;
    public static JTextArea[] textAreas_fleet;
    public static JTabbedPane tabbedPane_fleet; 
    public static JToggleButton toggleButton_bathingPause;
    JTextField textField_url;
    JTextField textField_params;
    JPanel panel_login;
    JPanel panel_status;
    JPanel panel_action;
    JPanel panel_control;
    ...
}

共 (0) 个答案