內(nèi)部類有什么用 一般在什么情況下使用內(nèi)部類?
一般在什么情況下使用內(nèi)部類?Java內(nèi)部類和接口的結(jié)合可以解決C程序員經(jīng)常抱怨的Java沒(méi)有太多繼承性的問(wèn)題。每個(gè)內(nèi)部類都可以獨(dú)立地從實(shí)現(xiàn)繼承,因此外部類是否從實(shí)現(xiàn)繼承對(duì)內(nèi)部類沒(méi)有影響。1內(nèi)部類繼承由
一般在什么情況下使用內(nèi)部類?
Java內(nèi)部類和接口的結(jié)合可以解決C程序員經(jīng)常抱怨的Java沒(méi)有太多繼承性的問(wèn)題。每個(gè)內(nèi)部類都可以獨(dú)立地從實(shí)現(xiàn)繼承,因此外部類是否從實(shí)現(xiàn)繼承對(duì)內(nèi)部類沒(méi)有影響。1內(nèi)部類繼承由于內(nèi)部類的構(gòu)造函數(shù)必須連接到其外圍類對(duì)象的引用,因此在繼承內(nèi)部類時(shí)使用特殊語(yǔ)法。問(wèn)題是必須初始化對(duì)外圍類對(duì)象的引用,并且導(dǎo)出的類中沒(méi)有可連接的默認(rèn)對(duì)象。因此,我們必須用專門的語(yǔ)法來(lái)明確它們之間的關(guān)系。[java]查看純拷貝