黑马程序员技术交流社区
标题:
关于子父类方法调用的问题,请大家帮忙!!
[打印本页]
作者:
shdosh
时间:
2015-8-21 19:50
标题:
关于子父类方法调用的问题,请大家帮忙!!
如程序,new Zi 常见子类实体时(既为Zi对象开辟堆内存空间时),会产生父类的实例对象吗?也就是会为父类在堆内存中开辟空间吗?如果不会那么super为什么可以使用?super是父类的引用,引用是指向实体对象空间的地址的,如果没有实体super如何指向?
class Test
{
public static void main(String[] args)
{
Zi z = new Zi();
z.getNum();
Fu f = new Zi();
f.getNum();
}
}
class Fu
{
int num = 2;
void getNum(){
System.out.println("Fu num == "+num);
}
}
class Zi extends Fu
{
int num = 4;
void getNum(){
System.out.println("Zi num == "+num);
super.getNum();
}
}
复制代码
运行结果:
2.PNG
(5.75 KB, 下载次数: 1)
下载附件
2015-8-21 19:50 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2