主函数开始看:第一句,new了一个Zi类对象
第二句,调用Zi类对象的show()方法
show()方法中第一句输出System.out.println(num); 由于函数本身就有局部变量num=30,所以输出30(PS:如果没有定义那个int num=30,打印出来的应该是Zi类中定义的成员变量20)
第二句输出System.out.println(this.num); this.num指向Zi类中的成员变量int num=20,所以输出20
第三句输出System.out.println(super.num);super.num指向FU类中的num,所以输出10
另外继承那里你写漏了,应该是class Zi extends Fu 这个才是类继承的格式- -不是看你名字那个父子来的,要用extends!!! |