是否允许静态设置器/获取器?

2022-09-02 14:26:31

我正在开发一个Web应用程序,因为有一个名为实用程序的方法,我将其设置为静态方法。到目前为止,它很好,但是这个名为静态方法需要来自 setter 和 getters 的一些数据。所以现在我的问题是,我们可以把 setter/getters 做成静态的吗?getData()getData()


答案 1

如果你的属性是那么也将是..这一切都取决于你。staticGetters and settersstatic


答案 2

是的,你可以和那个类,无论那个对象/变量被定义,它们看起来像

private static String abc = "";

并且您可以使用 get/set 方法访问此对象

public static String getString(){
    return abc;
}

public static void setString(String newAbc){
   abc = newAbc;
}

你可以像这样使用它Test.getString(); or Test.setString("new string");

您还可以将此 get/set 方法定义为普通均值,而无需定义 static 关键字,但为此您需要创建该类的实例。静态用于不创建可以访问其成员的类的实例。


推荐