1. 程式人生 > >面向物件_兩個面試題

面向物件_兩個面試題

1:方法重寫和方法過載的區別?方法過載能改變返回值型別嗎?
	方法重寫:
		在子類中,出現和父類中一模一樣的方法宣告的現象。
	方法過載:
		同一個類中,出現方法名相同,引數列表不同的現像

	方法過載能改變返回值型別,因為它和返回值型別無關。

	Override:方法重寫
	Overload:方法過載

2:this關鍵字和super關鍵字分別代表什麼?以及他們各自的使用場景和作用

	this:代表當前類的物件引用
		 
	super:代表父類儲存空間的標識。(可以理解為父類的引用,通過這個東西可以訪問父類的成員)
	
	場景:
		成員變數:
			this.成員變數
			super.成員變數
		構造方法:
			this.(...)
			super.(...)
		成員方法:
			this.成員方法
			super.成員方法