java內(nèi)部類外部類 java中怎樣理解一個(gè)類在其自身內(nèi)部用new來(lái)實(shí)例化自己的?
java中怎樣理解一個(gè)類在其自身內(nèi)部用new來(lái)實(shí)例化自己的??jī)?nèi)部類的實(shí)例化方式如下例子所示:publicclassAnimal{classHead{}}測(cè)試如何實(shí)例化內(nèi)部類:publicclassTe
java中怎樣理解一個(gè)類在其自身內(nèi)部用new來(lái)實(shí)例化自己的?
內(nèi)部類的實(shí)例化方式如下例子所示:publicclassAnimal{classHead{}}測(cè)試如何實(shí)例化內(nèi)部類:publicclassTestInstanceInnerClass{publicTestInstanceInnerClass(){Animalanimal=newAnimal()//首先實(shí)例化外部類Headhead=animal.newHead()//把內(nèi)部類當(dāng)成一個(gè)成員變量進(jìn)行實(shí)例化}}
Java能反射實(shí)現(xiàn),內(nèi)部接口和內(nèi)部抽象類作為參數(shù)的方法嗎?
題目不是很明確,但是Java反射能得到內(nèi)部類和內(nèi)部接口,同樣肯定也可以傳入作為參數(shù)。代碼如下:
一個(gè)類,有內(nèi)部類和接口。
測(cè)試類:可以得到普通屬性和方法,內(nèi)部類和接口,并且可以給內(nèi)部類初始化。接口不能被實(shí)例化。但是可以被外部類實(shí)現(xiàn),再實(shí)例化。
得到的測(cè)試結(jié)果是: