亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

子類調用父類方法問題(非構造)

package?test3;

abstract?class?fu
{
	int?age;
	int?getage()
	{
		return?age;
	}	

}



class?zi?extends?fu
{
	int?age;
	

	/*
	int?getage()
	{
		return?age;
	}	
	*/
	
}

class?test3?{

	
	public?static?void?main?(String[]?args)
	{
			zi?z?=?new?zi();
			z.age=3;
			int?a=z.getage();
			System.out.println(a);

		
	}
}

目前的結果是 0

如果把注釋取消,結果是3。

求老師指點迷津:


父類有方法,子類沒有,我創建【子類對象】,為什么最后是0?子類不可以用父類的方法么?

對象是子類的,

但如果在子類也創了一模一樣的方法, 結果就是3。


正在回答

1 回答

調用父類方法中的getage()方法返回的是父類中的age,方法查找變量的順序是局部變量-->成員變量-->靜態變量

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

子類調用父類方法問題(非構造)

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號