創(chuàng)建靜態(tài)內(nèi)部類對象和普通內(nèi)部類對象的區(qū)別?
為什么創(chuàng)建靜態(tài)內(nèi)部類的對象時,不需要外部類的對象,可以直接創(chuàng)建?內(nèi)部類 對象名= new 內(nèi)部類();但是創(chuàng)建普通內(nèi)部類的對象時要先創(chuàng)建一個外部類對象?
為什么創(chuàng)建靜態(tài)內(nèi)部類的對象時,不需要外部類的對象,可以直接創(chuàng)建?內(nèi)部類 對象名= new 內(nèi)部類();但是創(chuàng)建普通內(nèi)部類的對象時要先創(chuàng)建一個外部類對象?
2020-02-07
舉報
2020-02-07
個人理解:這個類似于一個類的靜態(tài)成員變量和普通成員變量的調(diào)用,靜態(tài)成員變量是通過類名去調(diào)用,不用創(chuàng)建該類對象;而普通成員變量是通過創(chuàng)建一個該類的對象,使用該對象去調(diào)用。所以你這個亦同理