In che modo una class derivata può richiamare il metodo privato della class base?

public class PrivateOverride { private void f() { System.out.println("private f()"); } } public class Derived extends PrivateOverride { public void f() { //this method is never run. System.out.println("public f()"); } } public static void main(String[] args) { // instantiate Derived and assign it to // object po of type PrivateOverride. PrivateOverride po = new Derived(); // invoke method f of object po. It // chooses to run the private method of PrivateOveride // instead of Derived po.f(); } } 

Quindi, l’output di questo codice è private f() . Ora, mi viene in mente la domanda: in che modo Po che è un object di Classe derivata chiama un metodo privato di PrivateOverride che è la sua class base?