zoukankan      html  css  js  c++  java
  • java-多态中成员访问特点-父类引用指向子类对象

    多态前提:

     -  要有继承关系。

     -  要有方法重写。

     -  要有父类引用指向子类对象。

    1、成员变量:编译看左边(父类),运行看左边(父类)

    2、成员方法:编译看左边(父类),运行看右边(子类),动态绑定

    3、静态方法:编译看左边(父类),运行看左边(父类)

    注:

     -  静态方法和类相关,算不上重写,所以,访问还是左边的(父类)

     -  只有非静态的成员方法,编译看左边,运行看右边

     -  虚拟机编译的时候看的是父类,所以多态有一个弊端:不能使用子类特有的属性和方法。必须向下转型之后才可以调用。

  • 相关阅读:
    学习进度表
    第十三周
    硅谷之谜
    第12周
    我的成就故事
    学习进度表
    第8周总结
    测试作业
    第六周周总结
    问卷调查
  • 原文地址:https://www.cnblogs.com/hfumin/p/10135572.html
Copyright © 2011-2022 走看看