更新時間:2020-08-04 16:33:59 來源:動力節點 瀏覽3322次
1.使用靜態的屬性、方法、內部類
?class?A
?{
?????static?int?i?=?1;????//????A?類的靜態屬性
?????static?void?outPut()????//????A?類的靜態方法
?????{
?????????System.out.println(i);
?????}
?????static?class?B????????//????A?類的靜態內部類
?????{
?????????void?outPut()
?????????{
?????????????System.out.println("B");
?????????}
?????}
?????public?static?void?main(String[]?args)
?????{
?
?????????System.out.println(i);???????//????調用靜態的屬性
?????????outPut();????????????//????調用靜態的方法
?????????B?b?=?new?B();????????//????調用靜態的內部類
?????????b.outPut();
?????}
?}
2.使用此類的對象名訪問
?class?A
?{
?????int?i?=?1;????//????屬性
?????void?outPut()????//????方法
?????{
?????????System.out.println(i);
?????}
?????class?B????//????內部類
?????{
?????????void?outPut()
?????????{
?????????????System.out.println("B");
?????????}
?????}
?????B?newB()????????????//????(關鍵)在動態方法中建立?B?的對象
?????{
?????????B?b?=?new?B();
?????????return?b;
?????}
?????public?static?void?main(String[]?args)
?????{
?????????A?a?=?new?A();
?????????System.out.println(a.i);????????//????調用屬性
?????????a.outPut();????????//????調用方法
?????????B?b?=?a.newB();????????//????調用內部類
?????????b.outPut();
?????}
?}
在靜態的main中,無法創建非靜態的內部類。
以上就是動力節點java培訓機構的小編針對“Java在main中訪問內部類、方法等”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習