一、简介 二、原理 2.1 实现原理 通过将 子类对象实例 赋值给 父类引用变量,使得编译时的静态变量和运行时的动态变量不一样,在实现动态方法调用时,多态就发生了 2.2 应用示例 // 设 B类是A类的子类 A b = new B(); //编译时变量 = A b 、运行时变量 = new B() b.name; // 调用了父类A的成员变量name b.move