黑马程序员技术交流社区

标题: 多态在子父类中的成员上的体现特点 [打印本页]

作者: 我是你岁哥❤环    时间: 2016-3-23 15:30
标题: 多态在子父类中的成员上的体现特点
1、成员变量: 在多态中,子父类成员变量同名。


      在编译时期,参考的是引用类型变量所属的类中是否有调用的成员。(编译时不产生对象,只检查语法错误)
      在运行时期,也是参考引用类型变量所属的类中是否有调用的成员。
  即:在编译和运行时期,成员变量参考的都是引用变量所属的类中的成员变量。 (成员变量---->编译和运行都看等号左边)

2、成员函数(非静态函数)
      在编译时期,参考的是引用类型变量所属的类中是否有调用方法。
      在运行时期,参考的是对象所属的类中是否有调用方法。
  即:成员函数,在编译时期,参考的是引用变量所属的类;在运行时期,参考的是对象所属的类 (成员函数---->编译看等号左边,运行看等号右边)


3、静态函数,因为静态方法不属于对象,而是属于该方法所在的类。
                       所以,在编译和运行时期,参考的是引用类型变量所属的类中是否有调用的成员。
      调用静态的方法引用的是哪个类的引用,调用的就是哪个类中的静态方法。(静态函数---->编译运行都看等号左边)

作者: 陈文广    时间: 2016-3-23 20:28
总结的不错~赞+1




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2