黑马程序员技术交流社区

标题: 多态调用 成员变量 成员函数 静态函数 的区别 [打印本页]

作者: 江海豪    时间: 2015-7-24 21:14
标题: 多态调用 成员变量 成员函数 静态函数 的区别
看了毕老师的视频  多态那一章节  我有些疑问

【结论】
                对于成员变量和静态函数,编译和运行都看左边
                对于成员函数,编译看左边,运行看右边。


成员函数的多态调用没有搞清楚,,   编译看左边,运行看右边←这句话 ,,

作者: 辉大大    时间: 2015-7-24 21:42
我的理解是编译看左边,主要是在多态中,父类是不可能调用子类特有的功能,看左边主要是看父类有没有这种方法,而运行看右边是看子类的重写的方法是怎么运行的
作者: 小p    时间: 2015-7-24 21:56
感觉又搞不清楚了
作者: 江海豪    时间: 2015-7-25 09:03
辉大大 发表于 2015-7-24 21:42
我的理解是编译看左边,主要是在多态中,父类是不可能调用子类特有的功能,看左边主要是看父类有没有这种方 ...

貌似有些懂了 听你这么讲的话 ,, , 是不是  看左边就检测父类有没有这方法 如果有 在运行时 就被子类重写  这样理解对吗?
作者: green_power    时间: 2015-10-2 18:45
来学习一下




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