我很好奇是否可以声明一个类的成员,使其根本不暴露给派生类,或者至少在子类调用super()
. Java中有这样的功能吗?
class A{
static int foo = 1;
}
class B extends A{
public B(){
System.out.print(foo);/// how do I make this not work?
}
}
编辑:我实际上是偶然用解决方案输入了我的问题(我的实际代码缺少私有代码)。因此,我将编辑我的问题并删除私人问题,以便这是一个有意义的问题:)