內部類訪問特點

2021-07-15 20:05:35 字數 568 閱讀 6658

內部類的class位元組碼檔案名字格式為outer$inner.class。 /*

內部類訪問特點:

1,內部類可以直接訪問外部類中的成員。

2,外部類要訪問內部類,必須建立內部類的物件。

一般用於類的設計。

分析事物時,發現該事物描述中還有事物,而且這個事物還在訪問被描述事物的內容。

這時就是還有的事物定義成內部類來描述。

內部類能直接訪問外部類中成員, 是因為內部類持有了外部類的引用,即外部類名.this。 訪問內部類成員 則要顯示寫出內部類.this

內部類也可以存放在區域性位置上,但是內部類在區域性位置上只能訪問區域性中被final修飾的區域性變數。

原因:區域性變數與內部類物件的生存週期不相同 */

classouter

/*static void function()//如果內部類中定義了靜態成員,該內部類也必須是靜態的。*/}

public voidmethod()

}classinnerclassdemo

}

內部類的訪問特點

今天刷題的時候遇到了一題關於內部類的訪問的問題,發現自己忘了許多,現在來複習一下。首先,內部類的類位元組碼檔案名字為outer inner.class。記住一下訪問原則 1.內部類相當於外部類的乙個成員變數,因此內部類可以直接訪問外部類的成員。但是注意內部類靜態方法不能訪問外部類非靜態成員 2.但是...

內部類概述和訪問特點

1 2 1.內部類可以直接訪問外部類的成員,包括私有 3 2.外部類要訪問內部類的成員必須建立物件4 author jjz5 6 7class outer1 13 1415 public void show1 2021 22 23public class outer 28 1 2 成員內部類3 4c...

內部類特點總結

一 內部類需要注意事項 1.內部類可以直接訪問外部成員。包括私有 2.外部類要訪問內部類必須要建立物件 3.如果其他類要訪問內部類,首先的定義外部類。格式 outer.inner in new outer.new inner 這樣定義可以訪問內部類的成員及方法。4.如果內部類的成員名與外部類的成員名...