基礎(chǔ)筆記之Java內(nèi)部類練習(xí)題

基礎(chǔ)筆記之Java內(nèi)部類練習(xí)題

深圳達(dá)內(nèi)教育      2022-03-29 04:50:01     5

基礎(chǔ)筆記之Java內(nèi)部類練習(xí)題,1.嘗試在方法中編寫(xiě)一個(gè)匿名內(nèi)部類。package?com.lzw;public?class?AnonymityInnerClass?{}class?OuterClass4{?????pu

課程價(jià)格 請(qǐng)咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹

1.嘗試在方法中編寫(xiě)一個(gè)匿名內(nèi)部類。

package?com.lzw;public?class?AnonymityInnerClass?{}class?OuterClass4{?????public?OutInterface?doit(final?String?s){????????return?new?OutInterface(){????????????private?int?i=0;????????????public?int?getValue(){????????????????System.out.println(s);????????????????return?i;???????????????}????????????public?void?f(){????????????????System.out.println("f()");????????????}????????};????}?}interface?OutInterface?{?//?定義一個(gè)接口}

匿名內(nèi)部類:new OutInterface(){

.......

}寫(xiě)在了外部類Outerclass4的方法中。

2.嘗試將主方法編寫(xiě)在靜態(tài)內(nèi)部類中。

package?com.lzw;public?class?StaticInnerClass?{????int?x=100;????static?class?Inner{????????void?doitInner(){????????????//System.out.println("外部類"+x);????????}????????public?static?void?main(String?args[]){????????????System.out.println("a");????????}????}}

注:靜態(tài)內(nèi)部類的最大特征就是不能使用外部類的非靜態(tài)成員。

3.嘗試編寫(xiě)一個(gè)靜態(tài)內(nèi)部類,在主方法中創(chuàng)建其內(nèi)部類的實(shí)例。

package?test;public?class?StaticInnerClass?{????static?class?a{????????void?f(){????????????System.out.println("f()");????????}????}????public?static?void?main(String?args[]){????????StaticInnerClass.a?a=new?a();????????a.f();????}?????}

以上就是深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“基礎(chǔ)筆記之Java內(nèi)部類練習(xí)題”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過(guò)大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。