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

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

靜態內部類訪問外部類的非靜態成員的疑問

靜態內部類是 static 修飾的內部類,這種內部類的特點是:

1、 靜態內部類不能直接訪問外部類的非靜態成員,但可以通過?new 外部類().成員?的方式訪問?


上面是摘抄課程的講義,我還是不明白具體是怎么訪問的,能舉個例子嗎?

正在回答

2 回答

package?pac;
public?class?Test?{
????
	?//?外部類中的靜態變量score
????private?static?int?score?=?84;
????private?int?a=1;??????????????????////////////這里是外部非靜態成員
????//?創建靜態內部類
	public???static????class?SInner?{
????????//?內部類中的變量score
????????int?score?=?91;
????????Test?ce=new?Test();??????????/////////////這里new一個??
		public?void?show()?{
	??????????System.out.println("訪問外部類中的a:"?+ce.a???);/////這里通過外部類().成員訪問
	??????????System.out.println("訪問內部類中的score:"?+?score);
		}
	}

	//?測試靜態內部類
	public?static?void?main(String[]?args)?{
		//?直接創建內部類的對象
????????SInner?si=?new?SInner();
????????
????????//?調用show方法
		si.show();
	}
}

看看是不是這樣的,這是我的理解

1 回復 有任何疑惑可以回復我~
#1

玩世明少 提問者

原來是這個意思,謝謝你啦
2016-04-26 回復 有任何疑惑可以回復我~
外部類(one)里有成員A
如果靜態內部類(two)要訪問外部類里的成員A,那么調用語句就是one().A
這樣能理解嗎?

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

玩世明少 提問者

這個是調用外部靜態成員的呀,我是想問調用外部非靜態成員的
2016-04-26 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

靜態內部類訪問外部類的非靜態成員的疑問

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

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

幫助反饋 APP下載

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

公眾號

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