Java多态和动态绑定

Java中除了static和final(private方法属于final)外,其他方法都进行动态绑定。 public class PrivateOverride { private void f() { print("private f()"); } public static void main(String args[]) { PrivateOverride po = new Derived(); po.f(); } } class Derived extends PrivateOverride { public void f() { print("public f()"); } } 输出为: private f() 基类中的f()方法为private,对子类不可见,因此不能被覆盖。

你可能感兴趣的:(java,F#)