JAVA--多态成员访问特点

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

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

             Car c = new BMW();

           (左) = (右)

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

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

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

  • 存在继承或者实现关系

  • 有方法重写

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

posted @ 2019-08-09 14:10  9529  阅读(94)  评论(0编辑  收藏  举报