第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

創(chuàng)建內(nèi)部類對象為什么要先創(chuàng)建外部類對象

第18行:Inner?i=?hello.new?Inner();??不太懂
1,創(chuàng)建內(nèi)部類對象為什么要使用外部類對象?
2,如果有多個外部類對象,那創(chuàng)建內(nèi)部類對象的時候是不是隨便用一個外部類對象就可以了?


正在回答

5 回答

內(nèi)部類可以隨意訪問外部類的所有屬性和方法,外部類不可以直接訪問內(nèi)部類的屬性和方法,這是規(guī)定

1 回復(fù) 有任何疑惑可以回復(fù)我~

靜態(tài)方法無法訪問非靜態(tài)方法,給內(nèi)部類加一個static就OK了

2 回復(fù) 有任何疑惑可以回復(fù)我~

//外部類HelloWorld

public class HelloWorld {

? ??

? ? // 內(nèi)部類Inner,類Inner在類HelloWorld的內(nèi)部

? ? public static class Inner {

? ? ? ??

// 內(nèi)部類的方法

public void show() {

System.out.println("welcome to imooc!");

}

}

? ??

public static void main(String[] args) {

? ? ? ??

? ? ? ? // 創(chuàng)建內(nèi)部類對象

Inner i = new Inner();

? ? ? ? // 調(diào)用內(nèi)部類對象的方法

i.show();

}

}


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

抓住一只蟬

加一個static,就不需要創(chuàng)建外部對象
2019-05-08 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_慕沐4213791 回復(fù) 抓住一只蟬

為什么靜態(tài)類就能直接調(diào)用? 那如果外部類我也加個static也可以嗎?
2019-07-13 回復(fù) 有任何疑惑可以回復(fù)我~

靜態(tài)方法無法訪問非靜態(tài)成員變量(你可以吧Inner()看成一個成員變量)

0 回復(fù) 有任何疑惑可以回復(fù)我~
  1. 內(nèi)部類中靜態(tài)內(nèi)部類不需要使用外部類對象就可以直接創(chuàng)建。你給出的例子應(yīng)該是成員內(nèi)部類的創(chuàng)建。我個人把成員內(nèi)部類理解為一個特殊的成員變量,你要使用成員內(nèi)部類時就需要 對象.(成員內(nèi)部類)。

  2. 不隨便啊,建議你看下成員內(nèi)部類那一節(jié)課程

2 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

創(chuàng)建內(nèi)部類對象為什么要先創(chuàng)建外部類對象

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號