內部類的分類

2021-10-06 10:44:57 字數 874 閱讀 7847

成員內部類

區域性內部類

靜態內部類

匿名內部類

內部類可以直接訪問外部類的變數,方法,包括私有。

外部類要訪問內部類的變數或者方法需要建立內部類的物件。

成員內部類:內部類的位置處在外部類的成員變數的位置。

class

outter

}}

內部類的例項化

// 外部類名.內部類名 物件名 = new 外部類名.new 內部類名();

outter.inner in =

newoutter.new

inner()

;

區域性內部類:內部類的位置在方法中

class

outter}}

}

靜態內部類:使用static關鍵字修飾的內部類

不能使用外部類的非static成員變數和成員方法

class

outter

}}

內部類的例項化

//成員內部類是靜態的:

//外部類名.內部類名 物件名 = new 外部類名.內部類名();

outter.inner in =

newoutter.inner()

;

匿名內部類:沒有類名的內部類,是內部類的簡化寫法。

inte***ce

inner

class

outter

.show()

;}}

內部類的分類

靜態內部類,非靜態內部類 非靜態內部類 public class inclass class outer class inner 要點 1.非靜態的內部類必須寄存在乙個外部類的物件裡,因此,如果有乙個非靜態內部類物件那麼一定存在乙個對應的外部類物件,非靜態內部類物件單獨屬於外部類的某個物件 2.非靜...

Java內部類的分類

內部類按照使用上可以分為四種情形 類級 成員式,有 static 修飾 物件級 成員式,普通,無 static 修飾 本地內部類 區域性式 匿名級 區域性式 內部類可以作為外部類的成員,示例如下 public class outer1 public void testtheinner 成員式內部類如...

內部類的分類有哪些?什麼是內部類?

內部類的分類有哪些?內部類可以分為四種 成員內部類 區域性內部類 匿名內部類和靜態內部類 什麼是內部類?在j a語言中,可以吧乙個類定義到另外乙個類的內部,在類裡面的這個類就叫內部類,外面的類就叫外部類。在這情況下,這個內部類可以看做外部類的乙個成員。還有一種類被稱為頂層類,指的是類定義 不巢狀在其...