我正在尝试利用父类在多个继承类中重用,但父类需要有一个实例变量才能工作。
public class Num {
private int a = 1;
public int calc() {
int c = a + 4;
return c;
}
}
public class Two extends Num {
private int a = 2;
}
每个子类之间的主要区别在于它们的实例变量的值。有没有办法让 Two 仍然可以使用泛型类 Num 中的 calc() 代码,而无需简单地通过将“a”参数设置为它自己的值来覆盖它,或者我是否以完全错误的方式来解决这个问题?