Java內(nèi)部類分四種,成員內(nèi)部類、局部?jī)?nèi)部類、內(nèi)部類和匿名內(nèi)部類:
1、內(nèi)部類用法特點(diǎn), 靜態(tài)內(nèi)部類定義在類中,任何方法外,用static定義,注意靜態(tài)內(nèi)部類中可以定義靜態(tài)或者非靜態(tài)的成員。
2、匿名內(nèi)部類,匿名內(nèi)部類是一種特殊的局部?jī)?nèi)部類,它是通過匿名類實(shí)現(xiàn)接口。
匿名內(nèi)部類的用法特點(diǎn):
1、一個(gè)類用于繼承其他類或是實(shí)現(xiàn)接口,并不需要增加額外的方法,只是對(duì)繼承方法的事先或是覆蓋。
2、只是為了獲得一個(gè)對(duì)象實(shí)例,不需要知道其實(shí)際類型。
3、類名沒有意義,也就是不需要使用到。