H,这里是初学者。
我有一个名为“Command”的抽象类,它有几个扩展它的子类,所有这些子类都是命令并使用“Command”中的变量和一些方法。在一个单独的类(不扩展 Command)中,有一些代码会在用户这样做时调用这几个类。Command 类有一些我想在单独的类中读取的变量(使用 getter 方法)。
public abstract class Command {
private String variableName;
public String getCurrentVariableName() {
return variableName;
}
}
public class SeperateClass {
// rest of code
System.out.println(command.getCurrentVariableName());
}
创建类的对象不起作用,因为我无法实例化抽象类。我猜我可以实例化一个子类并使用 super 返回它,但我不想这样做,除非没有其他方法。
请帮忙
谢谢