物件導向(靜態內部類)

2022-05-03 23:27:13 字數 972 閱讀 2224

/**

* created by rabbit on 2014-07-30.劉朋程.

* 內部類:將乙個類定義在另乙個類的裡面,對裡面的那個類

* 就稱為內部類(內建類,巢狀類)

*

* 當內部類在成員位置上,就可以被成員修飾符所修飾

*

* 比如 private;將內部類在外部類中進行封裝。

*      static:內部類就具備static特性

*      當內部類被static修飾後,只能訪問外部類的靜態成員

*      出現了訪問侷限。

*

*      在外部其他類中,如何直接訪問static內部類的非靜態成員呢?

*      new outer2.inner2().function();

*

*      在外部其他類中,如何直接訪問static內部類的非靜態成員呢?

*      outer2.inner2.function();

*/

//created by rabbit on 2014-07-30.劉朋程.

class outer2

}

}

//created by rabbit on 2014-07-30.劉朋程.

public class innerclassdemo2

}

//created by rabbit on 2014-07-30.劉朋程.

物件導向 內部類訪問規則與靜態內部類

內部類的訪問規則 1 內部類可以直接訪問外部類中的成員,包括私有。之所以可以直接訪問外部類中的成員,是因為內部類中持有乙個外部類的引用,格式 外部類名.this 2 外部類要訪問內部類,必須建立內部類物件 內部類的定義原則 當描述事物時,事物的內部還有事物,該事物用內部類來描述。內部事物可以使用外部...

Java物件導向 例項內部類和靜態內部類分析

沒有使用static修飾的內部類,說明內部類屬於外部類的物件,不屬於外部類本身。特點 1 建立例項內部類前,必須存在外部類物件,通過外部類鍍鋅建立內部類物件 當存在內部類物件時,一定存在外部類物件 outter.inner in new outter new inner 2 例項內部類的例項自動持有...

物件導向 內部類

在學內部類前,我自己先問了自己2個問題!1 什麼是內部類呢?簡單說 就是在乙個類中在建立乙個類。2 而為什麼又要搞這個內部類呢?我想是為了在於現實中的一些建模問題吧,讓事物更加形象。比如要建立 人體 這個類,有很多功能吧,比如 吃飯 看書 而這些功能又需要 嘴巴 眼睛 那麼我們就不得不建立 嘴巴 眼...