java多态的实现原理.

1 父类引用子类 2 子类重写父类的方法

class A{
        public void add(){
            System.out.println("A");
        }
        public void a(){
            System.out.println("A  a method");
        }
    }
    class B extends A {
        public void add(){
            System.out.println("B");
        }
        public void add1(){
            System.out.println("b add1");
        }
    }
   A a = new B();
    a.add() // B
    a.add1() // 编译错误
    a.a()  // A a method

Last updated