相关疑难解决方法(0)

派生类如何调用基类的私有方法?

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();                         
  }  
}  
Run Code Online (Sandbox Code Playgroud)

所以,这段代码的输出是 …

java oop inheritance

30
推荐指数
2
解决办法
1万
查看次数

标签 统计

inheritance ×1

java ×1

oop ×1