含有靜態的內部類相關知識

2021-08-03 22:14:46 字數 624 閱讀 9817

/*

*成員內部類有關的修飾符

*  可有有private :目的是保護資料的安全性

*  *  成員內部類:可以是乙個靜態的內部類:

*    靜態的內部類訪問的外部類資料,必須是靜態的!

*  案例:有乙個人(人有身體,身體內有心臟)

*  class body

*   }

**   public void work()

*   }

*  }

*   

*成員內部類要訪問成員:

*  外部類名.內部類名 物件名 = 外部累物件.內部類物件;

**  body.herat bh = new body().new heart();//錯誤的

**  成員內部類被private修飾,那麼就不能直接建立物件.

*  body b = new body();

*  b.work();  

* *

* */

class outer4

//靜態方法

public static void show2()}}

//測試類

public class innerclassdemo4

}

內部類 靜態內部類

static可以修飾內部類,通常用來給外部類賦值 例如 建造者模式 靜態內部類不能使用外部類非靜態的屬性,必須用物件名呼叫 在外部類中 建立靜態內部類可以直接建立,不需要建立外部類 不能使用成員內部類的方式建立靜態內部類物件 內部類 物件名 new 內部類 外部類.內部類 物件名 new 外部類.內...

內部類 靜態內部類

package org.lgy.study.innerclass 靜態內部類屬於外部類本身,而不屬於外部類的物件。使用靜態內部類時無需建立外部類的物件。public class staticinnerclass public static void method2 public void metho...

內部類 靜態內部類

即定義在類或方法體內部的類,經常被使用於gui android程式設計中的事件處理 測試外部類等 public class outer class inner 即為內部類 在例項化內部類之前應該先 例項化外部類 方案一outer outer new outer inner inner outer.n...