小编Dan*_*ini的帖子

在java中初始化子类(子类)中的静态最终变量

我有一堂这样的课:

public abstract class A {
    public static final int FIELD;
    // some methods
}
Run Code Online (Sandbox Code Playgroud)

我想在子类中初始化变量FIELD。我的意思是这样的:

public class B extends A {
    FIELD = 5;
}
Run Code Online (Sandbox Code Playgroud)

编辑 实际上我有多个扩展 A 的类,它们都有变量 FIELD 但具有不同的值;所以我发现的方法是重构变量FIELD并在超类中声明它。还有其他解决方案吗?有可能有这样的东西吗?感谢您的帮助。

java variables static final subclass

5
推荐指数
1
解决办法
6441
查看次数

标签 统计

final ×1

java ×1

static ×1

subclass ×1

variables ×1