Вызовите защищенный метод из подкласса другого экземпляра других пакетов
Я хочу вызвать защищенный метод другого экземпляра из подкласса класса, обеспечивающего этот защищенный метод. Смотрите следующий пример:
public class Nano {
protected void computeSize() {
}
}
public class NanoContainer extends Nano {
protected ArrayList children;
}
public class SomeOtherNode extends NanoContainer {
// {Nano} Overrides
protected void computeSize() {
for (Nano child: children) {
child.computeSize(); // < computeSize() has protected access in nanolay.Nano
}
}
}