JavaSE基礎08內部類

2021-08-09 20:43:16 字數 1191 閱讀 7410

在乙個類中定義乙個類,那麼把這種情況稱為內部類。

內部類可以訪問外部類的成員,即使外部類用private修飾(私有);外部類想要訪問內部類成員,必須同通過建立內部類物件來訪問內部類的成員。

package org.zst.inter;

class outer1

} /*public void show()

}*/}public class innertest2

}

2.關於內部類的分類

成員內部類(非靜態):在外部類的成員位置

在測試類種訪問成員內部類的成員方法(非靜態)格式:外部類名.內部類名 物件名= 外部物件.內部物件

區域性內部類:在外部類的區域性位置

區域性變數隨著方法的呼叫而生成的,隨著方法的呼叫完畢消失。區域性位置有乙個區域性內部類要在自己的成員方法位置訪問當前的區域性變數必須把變數變成乙個常量,需要用fianl修飾變成自定義常量,這樣的乙個區域性變數的值永遠是固定的。

package org.zst.inter;

class outer4

} }}public class innertest5

}

private :為了保證數的安全性 

package org.zst.inter;

class outer2

} //外部類成員方法

public void show2()

//內部類中靜態的成員方法

內部類的簡化格式

前提條件:必須在乙個介面或者是乙個類(可以是具體類也可以是抽象類)

格式:new  介面名或者類名()

JavaSE基礎學筆記 內部類

內部類的應用場景 當描述事物時,事物的內部還有事物,並且這個內部事物要使用外部事物的某些特性,這時把內部事物定義成內部類。內部類與其外部類的訪問規則 1.內部類可以直接訪問外部類的成員。2.外部類要訪問內部類要建立內部類物件。3.內部類可以被private修飾,因為內部類是在其外部類的成員位置上。注...

JavaSE學習筆記 內部類

一,什麼是內部類?將類定義在類中,該類就是類部類.二,訪問許可權.內部類可以直接訪問外部類中的成員。外部類想要訪問內部類,需要建立內部類物件。三,什麼時候使用內部類。有a類和b類,當a類想要直接訪問b類中的成員,而b類又需要建立a類的物件來訪問a類中的成員。這時,就將a類定義成b類的內部類。例子 孫...

JAVASE 學習筆記 內部類

內部類 在乙個類的內部定義另外乙個類,另外乙個類稱為內部類 內部類的class檔名 外部類 內部類.class 內部類的型別 成員內部類 在外部類的成員位置 區域性內部類 在外部類的區域性位置 內部類的好處 可以直接訪問外部類的所有成員 應用場景 在描述a事物時,a事物內部還維護了另外乙個b事物,且...