摘要: 內(nèi)部類(lèi)是在一個(gè)類(lèi)的內(nèi)部嵌套定義的類(lèi),它可以是其它類(lèi)的成員,也可以在一個(gè)語(yǔ)句塊的內(nèi)部定義,還可以在表達(dá)式內(nèi)部匿名定義。
內(nèi)部類(lèi)有如下特性:
◇ 一般用在定義它的類(lèi)或語(yǔ)句塊之內(nèi),在外部引用它時(shí)必須給出完整的名稱(chēng).名字不能與包含它的類(lèi)名相同。
◇ 可以使用包含它的類(lèi)的靜態(tài)和實(shí)例成員變量,也可以使用它所在方法的局部變量。
◇ 可以定義為abstract。
◇ 可以聲明為private或protected。
◇ 若被聲明為static,就變成了頂層類(lèi),不能再使用局部變量。
◇ 若想在Inner Class中聲明任何static成員,則該Inner Class必須聲明為static。
閱讀全文