gpt4 book ai didi

java - 修改子类中的静态最终常量字段

转载 作者:行者123 更新时间:2023-12-01 13:32:59 26 4
gpt4 key购买 nike

我正在编写一个具体的类,打算在将来的某个时候进行子类化。其中一个字段被视为常量文件路径,但它应该在子类中进行修改。我目前有 PATH_TO_FILE 的声明。

public class MyFileHandler
{
protected static final String PATH_TO_FILE = "/my/path/to/file";

public void writeToFile(String s) { /* Write to PATH_TO_FILE */ }
public String readFromFile() { /* Read from PATH_TO_FILE */ }
}

如何允许子类修改变量 PATH_TO_FILE?我应该使用不同的声明吗?

最佳答案

你可以试试

abstract class A {
public abstract String getConst();
}

public class B extends A {
@Override
public String getConst() { return "path1"; }
}

public class C extends A {
@Override
public int getConst() { return "path2"; }
}

关于java - 修改子类中的静态最终常量字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21446846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com