課程
/后端開(kāi)發(fā)
/Java
/Java入門(mén)第二季
在兩個(gè)類(lèi)中轉(zhuǎn)換,真心不懂怎么實(shí)現(xiàn)的;它怎么調(diào)用的另一個(gè)類(lèi)中的語(yǔ)言,能否解釋下噻?
2016-09-20
源自:Java入門(mén)第二季 7-2
正在回答
子類(lèi)繼承父類(lèi)吧,通過(guò)對(duì)象.方法名()實(shí)現(xiàn)
類(lèi)是由屬性和方法組成的,然后要調(diào)用的話(huà)也是調(diào)用類(lèi)中的屬性或者方法,而不是其他的
public ? ? class ? Out { ? ? ? ? ? ? ? ? //創(chuàng)建外部類(lèi)
? ????????? private ?int score = 84;????????????//給外部類(lèi)屬性score賦值
public ? ? class ? ? Inn {????????????????//創(chuàng)建內(nèi)部類(lèi)
? ? ? ????? int score = 91; ? ? ? ?????????????????//給內(nèi)部類(lèi)屬性score賦值
????????????public void show() {????????????????????????//創(chuàng)建內(nèi)部類(lèi)方法
????????????????????????System.out.println("訪(fǎng)問(wèn)外部類(lèi)中的score:" + Out.score); ? ? ? //調(diào)用外部類(lèi)的同名屬性用:外部類(lèi)明+屬性名;不同名的屬性可以直接用屬性名調(diào)用
????????????????????????System.out.println("訪(fǎng)問(wèn)內(nèi)部類(lèi)中的score:" + score);?????????????//內(nèi)部類(lèi)的屬性直接可以調(diào)用
????????????}
}
public static void main(String[] args) {
???????? ? ??Out a =new Out();????????????????????//創(chuàng)建外部類(lèi)對(duì)象a
? ? ? ? ?????Inn b =a.new ? ?Inn();????????????//通過(guò)外部類(lèi)對(duì)象創(chuàng)建內(nèi)部類(lèi)對(duì)象b
????????? ? ? b.show();????????????????//調(diào)用內(nèi)部類(lèi)對(duì)象的方法show(方法的調(diào)用:對(duì)象名+方法名(),調(diào)用外部類(lèi)的方法就用外部類(lèi)的對(duì)象名,調(diào)用內(nèi)部類(lèi)的方法就用內(nèi)部類(lèi)的對(duì)象名)
????????}
PS:這只是很小的,基礎(chǔ)的部分,理解好了這個(gè)然后去理解其他的就容易一些
......
舉報(bào)
課程升級(jí)!以終為始告別枯燥,在開(kāi)發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙
2 回答求大佬解釋解釋
2 回答大神幫忙解釋
3 回答求解,大神
3 回答求大神解答
1 回答求大神解答
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-09-20
子類(lèi)繼承父類(lèi)吧,通過(guò)對(duì)象.方法名()實(shí)現(xiàn)
2016-09-20
類(lèi)是由屬性和方法組成的,然后要調(diào)用的話(huà)也是調(diào)用類(lèi)中的屬性或者方法,而不是其他的
public ? ? class ? Out { ? ? ? ? ? ? ? ? //創(chuàng)建外部類(lèi)
? ????????? private ?int score = 84;????????????//給外部類(lèi)屬性score賦值
public ? ? class ? ? Inn {????????????????//創(chuàng)建內(nèi)部類(lèi)
? ? ? ????? int score = 91; ? ? ? ?????????????????//給內(nèi)部類(lèi)屬性score賦值
????????????public void show() {????????????????????????//創(chuàng)建內(nèi)部類(lèi)方法
????????????????????????System.out.println("訪(fǎng)問(wèn)外部類(lèi)中的score:" + Out.score); ? ? ? //調(diào)用外部類(lèi)的同名屬性用:外部類(lèi)明+屬性名;不同名的屬性可以直接用屬性名調(diào)用
????????????????????????System.out.println("訪(fǎng)問(wèn)內(nèi)部類(lèi)中的score:" + score);?????????????//內(nèi)部類(lèi)的屬性直接可以調(diào)用
????????????}
}
public static void main(String[] args) {
???????? ? ??Out a =new Out();????????????????????//創(chuàng)建外部類(lèi)對(duì)象a
? ? ? ? ?????Inn b =a.new ? ?Inn();????????????//通過(guò)外部類(lèi)對(duì)象創(chuàng)建內(nèi)部類(lèi)對(duì)象b
????????? ? ? b.show();????????????????//調(diào)用內(nèi)部類(lèi)對(duì)象的方法show(方法的調(diào)用:對(duì)象名+方法名(),調(diào)用外部類(lèi)的方法就用外部類(lèi)的對(duì)象名,調(diào)用內(nèi)部類(lèi)的方法就用內(nèi)部類(lèi)的對(duì)象名)
????????}
}
PS:這只是很小的,基礎(chǔ)的部分,理解好了這個(gè)然后去理解其他的就容易一些
2016-09-20
......