課程
/后端開發(fā)
/Java
/Java入門第二季 升級(jí)版
求大神幫助小妹解答一下:Java中內(nèi)部類和外部類的區(qū)別,還有有什么聯(lián)系和作用?謝謝
2017-03-25
源自:Java入門第二季 升級(jí)版 7-5
正在回答
代碼沒(méi)改全,看這個(gè)
public?class?Outer?{??//<--外部類Outer,就像大學(xué)的一個(gè)班級(jí) ????public?class?Inner?{????//<--內(nèi)部類Inner班級(jí)里面的一個(gè)寢室 ????????//?內(nèi)部類的方法 ????????public?void?上課()?{?上課。。。} ????????public?void?吃飯()?{?吃飯。。。} ????????等等。。。 ????} ????? ????public?static?void?main(String[]?args)?{???//<--實(shí)例化一個(gè)對(duì)象(張三) ????????//?創(chuàng)建外部類對(duì)象 ????????HelloWorld?計(jì)科3班?=?new?HelloWorld(); ????????//?創(chuàng)建內(nèi)部類對(duì)象 ????????Inner?張三?=?計(jì)科3班.new?Inner(); ????????//?調(diào)用內(nèi)部類對(duì)象的方法 ????????????張三.show(); ????} ? }
小瘦學(xué)Java 提問(wèn)者
關(guān)于區(qū)別和聯(lián)系、作用,我是這么理解的,(大白話)外部類就是一個(gè)頁(yè)面上最外層的,范圍最大的那個(gè)類(就像下面代碼中的”班級(jí)“),
而內(nèi)部類就相當(dāng)于大的類里面包裹的小類(就如同一個(gè)班級(jí)里面有幾十個(gè)學(xué)生),
public?class?班級(jí)?{??//<--外部類HelloWorld,就像大學(xué)的一個(gè)班級(jí) ????public?class?班級(jí)成員?{????//<--內(nèi)部類Inner班級(jí)里面的一個(gè)寢室 //?內(nèi)部類的方法 public?void?上課()?{?上課。。。} public?void?吃飯()?{?吃飯。。。} 等等。。。 } ???? public?static?void?main(String[]?args)?{???//<--實(shí)例化一個(gè)對(duì)象(張三) ????????//?創(chuàng)建外部類對(duì)象 HelloWorld?計(jì)科3班?=?new?HelloWorld(); ????????//?創(chuàng)建內(nèi)部類對(duì)象 Inner?張三?=?計(jì)科3班.new?Inner(); ????????//?調(diào)用內(nèi)部類對(duì)象的方法 ???????? 張三.show(); } }
舉報(bào)
課程升級(jí)!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙
2 回答外部類如何訪問(wèn)內(nèi)部類???
1 回答內(nèi)部類和外部類
3 回答java中方法內(nèi)部?jī)?nèi)如何訪問(wèn)同名外部類變量
2 回答如何在內(nèi)部類中輸出外部類私有變量
1 回答內(nèi)部類與外部類
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-03-25
代碼沒(méi)改全,看這個(gè)
2017-03-25
關(guān)于區(qū)別和聯(lián)系、作用,我是這么理解的,(大白話)外部類就是一個(gè)頁(yè)面上最外層的,范圍最大的那個(gè)類(就像下面代碼中的”班級(jí)“),
而內(nèi)部類就相當(dāng)于大的類里面包裹的小類(就如同一個(gè)班級(jí)里面有幾十個(gè)學(xué)生),