A
我在 Java中有一个类并且A
有一些受保护的方法,然后我有一个可以覆盖这些受保护方法的类。然后我希望能够拥有一个来自类但类不应该能够调用受保护方法的类。在 Java 中可以做到这一点吗?我只是让父类的方法被覆盖并让它们成为最终的吗?igB
extends
A
B
C
extends
B
C
A
public class A()
{
protected void somemethod();
protected int somevariable;
}
public class B() extends A
{
@Override
final protected void somemethod();
//How do I make some variable final or not accessible to my children?
}
public class C() extends B
{
//Now I cannot override somemethod! Is that right?
}
}