黑马程序员技术交流社区
标题:
继承中的变量问题
[打印本页]
作者:
花千骨
时间:
2015-7-15 23:41
标题:
继承中的变量问题
class Fu {
int i = 1;
}
class Zi extends Fu {
int i = 2;
public void eat() {
int i = 3;
System.out.println(i);//3
System.out.println(i);//3
System.out.println(i);//3
}
}
怎么才能打印出定义的这三个i值呢?
作者:
反文旁
时间:
2015-7-16 00:03
System.out.println(i);//3
System.out.println(i);//3
System.out.println(i);//3
改成如下
System.out.println(i);//3 (方法中的自带变量)
System.out.println(this.i);//2 (调用zi类中的成员变量)
System.out.println(super.i);//1(调用fu类中的成员变量)
作者:
游呤人
时间:
2015-7-16 00:10
super.i this.i ,i
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2