4.3 super 关键字

 super和this的用法相同

 this代表本类应用

 super代表父类引用

 当子父类出现同名成员时,可以用super进行区分

 子类要调用父类构造函数时,可以使用super语句。

/*
在子父类中,成员的特点体现。
1,成员变量。
2,成员函数。
3,构造函数。
*/

//1.成员变量
class Fu {
	int num1 = 4;
}

class Zi extends Fu {
	int num2 = 5;

	void show() {
		System.out.println(num2 + "....." + num1);
	}
}

class ExtendsDemo2 {
	public static void main(String[] args) {
		Zi z = new Zi();
		z.show();
	}
}
//结果 5.....4

class Fu {
	int num = 4;
}

class Zi extends Fu {
	int num = 5;

	void show() {
		System.out.println(num + "....." + num);
	}
}

class ExtendsDemo2 {
	public static void main(String[] args) {
		Zi z = new Zi();
		z.show();
	}
}
//结果 5.....5

4.3 super 关键字_第1张图片

class Fu {
	private int num = 4;

	public int getNum() {
		return num;
	}
	
}

class Zi extends Fu {
	private int num = 5;

	void show() {
		System.out.println(this.num + "....." + super.getNum());
	}
}

class ExtendsDemo2 {
	public static void main(String[] args) {
		Zi z = new Zi();
		z.show();
	}
}


你可能感兴趣的:(4.3 super 关键字)