更新時間:2020-08-04 16:33:59 來源:動力節(jié)點 瀏覽3409次
1.使用靜態(tài)的屬性、方法、內(nèi)部類
?class?A
?{
?????static?int?i?=?1;????//????A?類的靜態(tài)屬性
?????static?void?outPut()????//????A?類的靜態(tài)方法
?????{
?????????System.out.println(i);
?????}
?????static?class?B????????//????A?類的靜態(tài)內(nèi)部類
?????{
?????????void?outPut()
?????????{
?????????????System.out.println("B");
?????????}
?????}
?????public?static?void?main(String[]?args)
?????{
?
?????????System.out.println(i);???????//????調(diào)用靜態(tài)的屬性
?????????outPut();????????????//????調(diào)用靜態(tài)的方法
?????????B?b?=?new?B();????????//????調(diào)用靜態(tài)的內(nèi)部類
?????????b.outPut();
?????}
?}
2.使用此類的對象名訪問
?class?A
?{
?????int?i?=?1;????//????屬性
?????void?outPut()????//????方法
?????{
?????????System.out.println(i);
?????}
?????class?B????//????內(nèi)部類
?????{
?????????void?outPut()
?????????{
?????????????System.out.println("B");
?????????}
?????}
?????B?newB()????????????//????(關(guān)鍵)在動態(tài)方法中建立?B?的對象
?????{
?????????B?b?=?new?B();
?????????return?b;
?????}
?????public?static?void?main(String[]?args)
?????{
?????????A?a?=?new?A();
?????????System.out.println(a.i);????????//????調(diào)用屬性
?????????a.outPut();????????//????調(diào)用方法
?????????B?b?=?a.newB();????????//????調(diào)用內(nèi)部類
?????????b.outPut();
?????}
?}
在靜態(tài)的main中,無法創(chuàng)建非靜態(tài)的內(nèi)部類。
以上就是動力節(jié)點java培訓機構(gòu)的小編針對“Java在main中訪問內(nèi)部類、方法等”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。