摘要: 首先,我們來(lái)看一下什么是內(nèi)部類(lèi)?
內(nèi)部類(lèi)(inner class)是定義在另一個(gè)類(lèi)中的類(lèi)。
那么為什么需要使用內(nèi)部類(lèi)呢?
其主要原因有以下三點(diǎn):
(1) 內(nèi)部類(lèi)方法可以訪問(wèn)該類(lèi)定義所在的作用域中的數(shù)據(jù),包括私有的數(shù)據(jù)。
(2) 內(nèi)部類(lèi)可以對(duì)同一個(gè)包中的其他類(lèi)隱藏起來(lái)。
(3) 當(dāng)想要定義一個(gè)回調(diào)函數(shù)且不想編寫(xiě)大量代碼時(shí),使用匿名(anonymous)內(nèi)部類(lèi)比較便捷。
閱讀全文
內(nèi)部類(lèi)(inner class)是定義在另一個(gè)類(lèi)中的類(lèi)。
那么為什么需要使用內(nèi)部類(lèi)呢?
其主要原因有以下三點(diǎn):
(1) 內(nèi)部類(lèi)方法可以訪問(wèn)該類(lèi)定義所在的作用域中的數(shù)據(jù),包括私有的數(shù)據(jù)。
(2) 內(nèi)部類(lèi)可以對(duì)同一個(gè)包中的其他類(lèi)隱藏起來(lái)。
(3) 當(dāng)想要定義一個(gè)回調(diào)函數(shù)且不想編寫(xiě)大量代碼時(shí),使用匿名(anonymous)內(nèi)部類(lèi)比較便捷。
閱讀全文