黑马程序员技术交流社区

标题: 多态成员函数及成员变量以及非静态成员函数 [打印本页]

作者: 18255007004    时间: 2015-1-12 15:11
标题: 多态成员函数及成员变量以及非静态成员函数
在多态(父类有指向子类的对象)中,成员函数(非静态)的特点:
在编译时期:参阅引用型变量所属的类(父类)中是否有调用的方法,
如果有编译通过,如果没有,编译失败。
在运行时期:参阅对象所属的类(子类)中是否有调用的方法。
简单总结:成员函数在多态调用时,编译看左边,运行看右边

在多态中,成员变量的特点:
无论编译和运行,都参考左边即引用型变量所属的类(父类)

在多态中,静态成员函数的特点
无论编译和运行,都参考左边即引用型变量所属的类(父类)
*/
/*
Fu f=new Zi();父类引用指向子类对象
对象:一个类的具体实例化;
引用:对象的别名,使用该别名可以存放该对象,
编译器不会为引用分配空间,新对象与源对象共用一个存储地址空间;
引用的生命周期是它所引用的对象的生命周期,
函数里返回一个局部对象的引用是很危险的
给你推荐一种最简单的理解方式:引用就好比是给商品贴的标签,
你通过标签可以拿到这个商品.
*/





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