java內(nèi)部類外部類 java內(nèi)部類可以訪問外部類的靜態(tài)方法嗎?
java內(nèi)部類可以訪問外部類的靜態(tài)方法嗎??jī)?nèi)部類相當(dāng)于外部類的成員變量,因此它可以直接訪問外部變量。外部類不能直接訪問內(nèi)部類變量。必須通過創(chuàng)建內(nèi)部類實(shí)例的方法訪問它。新的內(nèi)部類(32)。M是創(chuàng)建一個(gè)內(nèi)
java內(nèi)部類可以訪問外部類的靜態(tài)方法嗎?
內(nèi)部類相當(dāng)于外部類的成員變量,因此它可以直接訪問外部變量。外部類不能直接訪問內(nèi)部類變量。必須通過創(chuàng)建內(nèi)部類實(shí)例的方法訪問它。新的內(nèi)部類(32)。M是創(chuàng)建一個(gè)內(nèi)部類實(shí)例來(lái)訪問內(nèi)部類成員變量。您無(wú)法理解的是外部類如何訪問內(nèi)部類的私有變量。通常,私有變量m只能在innerclass中訪問,但是您應(yīng)該注意,例如,內(nèi)部類相當(dāng)于外部類的成員變量。類outer{private int m private Class inner{private int n private int k}}m和類inner是成員變量。他們是平等的。唯一的區(qū)別是內(nèi)部封裝了幾個(gè)成員變量,例如N,K。也就是說(shuō),m,N,K是相等的。區(qū)別在于,通過inner訪問n,K就是創(chuàng)建一個(gè)inner實(shí)例來(lái)訪問NK。夠清楚了嗎