面向对象中继承的面试题(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangwei_620/article/details/81049978

一、分析代码

class Fu
{
	public int num = 10;
	public Fu(){			//Fu的无参构造方法
		System.out.println("Fu的无参构造方法");
	}
}
class Zi extends Fu
{
	public int num = 20;
	public Zi(){
		//super();			//这个不写系统也会自动添加
		System.out.println("Zi的无参构造");
	}
	public void show(){
		int num = 30;
		System.out.println(num);
		System.out.println(this.num);
		System.out.println(super.num);
	}
}
class Demo3_Extentds 
{
	public static void main(String[] args) 
	{
		Zi z = new Zi();
		z.show();
	}
}

二、结果

一定要注意子类无参构造方法中,默认调用父类的无参构造方法

猜你喜欢

转载自blog.csdn.net/wangwei_620/article/details/81049978