①成員內部類
顧名思義,在類中定義一個類,這個類就是成員內部類,我們都知道在類中可以定義成員變數,成員方法,當然也就可以定義成員內部類咯。成員內部類可以訪問外部類的所有成員方法成員變數,外部類同樣。
②區域內部類
區域內部類也是名字就很直白,也比較好理解,就是在類的成員方法中定義一個類,區域變數類可以訪問外部類的成員變數和成員方法,外部類就不行了。在外部類的方法中定義區域內部類物件,以此來訪問區域內部類的成員變數和方法。
③靜態內部類
就是static修飾的類唄,和成員內部類一樣的地方是它也是在類中定義的,不同是它的功能好像又少了點,靜態內部類只能訪問到外部類的靜態成員。
④匿名內部類(其實這個我不太熟悉)
匿名內部類和介面掛鉤,它也只能在介面中使用,匿名內部類其實就是沒有名字的內部類,它的出現是為了使程式更加簡便。我們不再創建介面的實作類,而是直接用匿名內部類。



轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/134486.html
標籤:Java SE
