JAVA--多态成员访问特点

  • 成员变量:编译看左边,运行看左边

  • 成员方法:编译看左边,运行看右边

             Car c = new BMW();

           (左) = (右)

1、成员方法和成员变量访问不一致的原因:

  • 成员方法有重写,成员变量没有

2、构成多态的前提与实现:

  • 存在继承或者实现关系

  • 有方法重写

  • 父类引用指向子类对象(例如 Car c=new BMW();)宝马属于车的一种,属于子类,Car属于父类。

不经一番彻骨寒,哪有梅花扑鼻香?
原文地址:https://www.cnblogs.com/zongyao/p/13831184.html