java內(nèi)部類的四大作用 java內(nèi)部類可以訪問外部類的靜態(tài)方法嗎?
java內(nèi)部類可以訪問外部類的靜態(tài)方法嗎?內(nèi)部類相當(dāng)于外部類的成員變量,因此它可以直接訪問外部變量。外部類不能直接訪問內(nèi)部類變量。必須通過創(chuàng)建內(nèi)部類實(shí)例的方法訪問它。新的內(nèi)部類(32)。M是創(chuàng)建一個內(nèi)
java內(nèi)部類可以訪問外部類的靜態(tài)方法嗎?
內(nèi)部類相當(dāng)于外部類的成員變量,因此它可以直接訪問外部變量。外部類不能直接訪問內(nèi)部類變量。必須通過創(chuàng)建內(nèi)部類實(shí)例的方法訪問它。新的內(nèi)部類(32)。M是創(chuàng)建一個內(nèi)部類實(shí)例來訪問內(nèi)部類成員變量。您無法理解的是外部類如何訪問內(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)部封裝了幾個成員變量,例如N,K。也就是說,m,N,K是相等的。區(qū)別在于,通過inner訪問n,K就是創(chuàng)建一個inner實(shí)例來訪問NK。夠清楚了嗎