創(chuàng)建內(nèi)部類問(wèn)題
為什么2.7這一次的代碼,可以直接new一個(gè)內(nèi)部類了呢?
前面不是說(shuō)過(guò)創(chuàng)建一個(gè)內(nèi)部類不是要借助外部類.new.內(nèi)部類()的嗎?
為什么2.7這一次的代碼,可以直接new一個(gè)內(nèi)部類了呢?
前面不是說(shuō)過(guò)創(chuàng)建一個(gè)內(nèi)部類不是要借助外部類.new.內(nèi)部類()的嗎?
2017-08-19
舉報(bào)
2017-08-20
好的,謝謝
2017-08-19
內(nèi)部類分為3種 成員內(nèi)部類 靜態(tài)內(nèi)部類 方法內(nèi)部類
而這里屬于靜態(tài)內(nèi)部類 在創(chuàng)建的時(shí)候就不需要 借助外部?
1.創(chuàng)建靜態(tài)內(nèi)部類的對(duì)象時(shí),不需要外部類的對(duì)象,可以直接創(chuàng)建?內(nèi)部類 對(duì)象名= new 內(nèi)部類();
2.而在訪問(wèn)外部時(shí)?.靜態(tài)內(nèi)部類不能直接訪問(wèn)外部類的非靜態(tài)成員,但可以通過(guò) new 外部類().成員 的方式訪問(wèn) 。
如果外部類的靜態(tài)成員與內(nèi)部類的成員名稱相同,可通過(guò)“類名.靜態(tài)成員”訪問(wèn)外部類的靜態(tài)成員;
如果外部類的靜態(tài)成員與內(nèi)部類的成員名稱不相同,則可通過(guò)“成員名”直接調(diào)用外部類的靜態(tài)成員。
3.在創(chuàng)建成員內(nèi)部類的時(shí)候 就需要借助外部。?