1.內(nèi)部類(lèi):一個(gè)類(lèi)只能被一個(gè)類(lèi)使用,對(duì)外不可見(jiàn)
eg:寶寶是由媽媽來(lái)創(chuàng)造的
2.內(nèi)部類(lèi)對(duì)象通常只在外部來(lái)中被創(chuàng)建,內(nèi)部類(lèi)中可以直接訪(fǎng)問(wèn)外部類(lèi)的所有成員
默認(rèn)有個(gè)隱式的指向外部類(lèi)對(duì)象的Mama.this
3.內(nèi)部類(lèi)通常只在外部類(lèi)中被創(chuàng)建(new)
package test;public class Mama {//外部類(lèi) String name; Mama(String name){ this.name = name; } Baby create(){//創(chuàng)建Baby對(duì)象 return new Baby(); } class Baby{ //內(nèi)部類(lèi) void mamaName(){ //完整地寫(xiě)法Mama.this指代當(dāng)前外部類(lèi)對(duì)象 System.out.PRintln(Mama.this.name); //存在默認(rèn)的隱式的Mama.this System.out.println(name); } }}
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注