![java中類(lèi)與外部類(lèi)的學(xué)習(xí)_第1頁(yè)](http://file4.renrendoc.com/view/cfd0910ffdd53177860d2a8c9ba4a1c9/cfd0910ffdd53177860d2a8c9ba4a1c91.gif)
![java中類(lèi)與外部類(lèi)的學(xué)習(xí)_第2頁(yè)](http://file4.renrendoc.com/view/cfd0910ffdd53177860d2a8c9ba4a1c9/cfd0910ffdd53177860d2a8c9ba4a1c92.gif)
![java中類(lèi)與外部類(lèi)的學(xué)習(xí)_第3頁(yè)](http://file4.renrendoc.com/view/cfd0910ffdd53177860d2a8c9ba4a1c9/cfd0910ffdd53177860d2a8c9ba4a1c93.gif)
![java中類(lèi)與外部類(lèi)的學(xué)習(xí)_第4頁(yè)](http://file4.renrendoc.com/view/cfd0910ffdd53177860d2a8c9ba4a1c9/cfd0910ffdd53177860d2a8c9ba4a1c94.gif)
![java中類(lèi)與外部類(lèi)的學(xué)習(xí)_第5頁(yè)](http://file4.renrendoc.com/view/cfd0910ffdd53177860d2a8c9ba4a1c9/cfd0910ffdd53177860d2a8c9ba4a1c95.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
publicpublic,private,protected類(lèi)型的A:內(nèi)部類(lèi)可以外部類(lèi)中所有的任何修飾符的成員B:而一個(gè)外部類(lèi)實(shí)例對(duì)應(yīng)0個(gè)或n個(gè)內(nèi)部類(lèi)實(shí)例。在外部類(lèi)中不能直接內(nèi)部類(lèi)的成員,必須通過(guò)內(nèi)部類(lèi)的實(shí)例去才可以A:靜態(tài)內(nèi)部類(lèi)可以直接外部類(lèi)的靜態(tài)成員,如果外部類(lèi)的實(shí)例成員,就必須通過(guò)外部類(lèi)的實(shí)例去。在創(chuàng)建內(nèi)部類(lèi)的實(shí)例的時(shí)候,不必創(chuàng)建外部類(lèi)的實(shí)例.B:外部類(lèi)可以通過(guò)完整的類(lèi)名來(lái)直接靜態(tài)內(nèi)部類(lèi)的靜態(tài)成員,如果要packagepublicclassStaticInnerTestpublicstaticclassA{publicinta=10;staticintb=100;}publicstaticvoidmain(String[]args){StaticInnerTest.Amya=newStaticInnerTest.A();mya.a=1234;System.out.println(""+}}A:局部?jī)?nèi)部類(lèi)和實(shí)例內(nèi)部類(lèi)一樣,可以外部類(lèi)的所有成B:外部類(lèi)根本不知道局部?jī)?nèi)部類(lèi)的存在,所以不了1,成員內(nèi)部類(lèi)(實(shí)例內(nèi)部類(lèi),靜態(tài)內(nèi)部類(lèi) 2.局部?jī)?nèi)部(一)成員內(nèi)部類(lèi)(沒(méi)有在方法中定義的內(nèi)部類(lèi)Outer.InnerToolsits=newOut().newOuterout=newOuter();Outer.InnerToolsits=out.newInnerTools();可以直接外部類(lèi)的[所有]成員(這里指的是外部類(lèi)當(dāng)中所有的public,protected,private,static的方法和成員變量)Outer.InnerToolsits=newClassClassPrivatevoidClassPrivatevoidClassPrivatevoidMethodC(){}}}}只會(huì)一個(gè)外部類(lèi)實(shí)例,而一個(gè)外部類(lèi)實(shí)例對(duì)應(yīng)0個(gè)或n個(gè)內(nèi)部類(lèi)實(shí)例,在外部類(lèi)ClassClassPublicstaticclassB{Intv;}}ClassPublicvoidA.Bb=newb.v=}}classclass{privateinta1;privatestaticintpublicstaticclass{intb1=a1;intb2=intb3=new}classclass{publicstaticclass{intstaticintpublicstaticclass{staticintclass{publicstaticclass{intstaticintpublicstaticclass{staticintv3;intv4;public{publicvoidA.Bb=newA.B.Cc=newA.B.C();b.v1=1;b.v2=A.B.v1=1//errorA.B.v2=1;A.B.C.v3=}局部?jī)?nèi)部類(lèi)不能使用修飾符(public,private,protected)以及static來(lái)修飾,局部?jī)?nèi)部類(lèi)classclass{Bb=newpublicvoidmethod(){classB{intv1;intclass{intBb=newB.Cc=b.new}}classclass{publicvoidmethod(){classB{staticintv1;//errorintv2;staticclassC{intint}}在局部?jī)?nèi)部類(lèi)中定義的內(nèi)部類(lèi)同樣也不能被public protected,private這些修飾符修飾(局部?jī)?nèi)部類(lèi)不能被public private修飾符修飾)還可以所在方法中的final類(lèi)型的參數(shù)和變量classclass{intpublicvoidmethod(finalintp1,intp2){intlocalV1=1;finalintlocalV2=class{intb1=a;intb2=intb3=intb4=localV1//errorintb5=localV2;}}(三 內(nèi)部packagepublicclassA{A(inty){}voidmethod(){System.out.println("fromA");}publicstaticvoidmain(String[]args)//newA().method();//默認(rèn)構(gòu)造器,fromAAa=newA(){void}}}(2)內(nèi)部類(lèi)盡管沒(méi)有構(gòu)造方法,但是可以在內(nèi)部類(lèi)中提供一段實(shí)例初始化代碼Javapublicpublicstaticvoidmain(String[]args){intv=1;Aa=new{System.out.println("init}voidmethod(){System.out.println("fromanonymous");}}anotherconstructer//父類(lèi)當(dāng)中的構(gòu)造器執(zhí)行的結(jié)果initinstancefrom(3)除了可以在外部類(lèi)的方法內(nèi)定義類(lèi)外,還可以在一個(gè)成員變量時(shí)定義classclass{Aa=newA(){voidmethod(){}void} CcassCcasspublicstaticvoidmain(String[]args){T
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度電動(dòng)車(chē)電瓶租賃與節(jié)能減排服務(wù)合同
- 施工現(xiàn)場(chǎng)施工防化學(xué)泄漏威脅制度
- 情緒管理在校園心理輔導(dǎo)中的實(shí)踐
- DB35T 2233-2024桂花無(wú)性繁殖技術(shù)規(guī)程
- 專(zhuān)業(yè)墊資抵押合同范本
- 中外合資企業(yè)合同
- 個(gè)人大額度借款合同細(xì)則
- 買(mǎi)賣(mài)合同爭(zhēng)議仲裁協(xié)議書(shū)模板
- 人事檔案委托保管合同
- 上海市某餐飲管理有限公司勞動(dòng)合同
- 政府機(jī)關(guān)法律服務(wù)投標(biāo)方案
- 中國(guó)直銷(xiāo)發(fā)展四個(gè)階段解析
- 2024屆浙江省寧波市鎮(zhèn)海區(qū)鎮(zhèn)海中學(xué)高一物理第一學(xué)期期末質(zhì)量檢測(cè)試題含解析
- 部編版語(yǔ)文四年級(jí)下冊(cè) 教材解讀
- 《學(xué)會(huì)積極歸因》教學(xué)設(shè)計(jì)
- 《一次函數(shù)與方程、不等式》說(shuō)課稿
- 動(dòng)火作業(yè)安全管理要求及控制措施
- 詩(shī)豪劉禹錫一生部編教材PPT
- 資源循環(huán)科學(xué)和工程專(zhuān)業(yè)建設(shè)探討
- 中國(guó)營(yíng)養(yǎng)師培訓(xùn)教材1
- 《民航服務(wù)溝通技巧》教案第13課內(nèi)部溝通基礎(chǔ)知識(shí)
評(píng)論
0/150
提交評(píng)論