继承 extends 和 接口的 implements 是多态的基础
多态在代码中的体现:
格式:
父类名称 对象名 = new 子类名称();
接口名称 对象名 = new 实现类名称();
多态中的成员变量和成员方法的访问规则(和继承规则一样)
1.成员变量:看到等号左边是谁,就优先访问谁 (编译看左边,运行还看左边)
2.成员方法:new 的是谁,就优先访问谁 (编译看左边,运行看右边)
ps:很可能会造成编译不通过