將類寫在其他類的內部,其他類的成員位置和區域性位置,這樣的類就稱為內部類。
何時使用:
若乙個事物內部還包含了其他可能包含的事物,比如描述一輛汽車,汽車中還包含發動機,其中發動機就可以使用內部類。
1,成員內部類:
內部類定義在外部的成員位置,成員內部類可以使用成員修飾,繼承,實現介面,內部類可以使用外部類成員,其中包括私有成員變數,外部要使用內部類成員,必須建立內部類物件。
外部呼叫內部成員格式
宣告:
外部類名.內部類名 變數 = new 外部類物件().new 內部類物件();
呼叫:
變數.內部類方();
//主類
public
class
outer}}
//測試類
public
class
test
}
2,區域性內部類:
定義在外部類方法中的區域性位置,與訪問方法中的區域性變數相似,可以通過呼叫方法進行訪問
定義格式:
class 外部類
}}
//主類
public
class
outer
inner in =
newinner()
; in.
inner()
;}}}
//測試類
public
class
test
}
Java筆記17 JAVA常用函式
根據傳入的格式獲取日期 param format 如 yyyymmdd mm dd yyyy,hh mm ss return 字串的日期 publicstring getsysdate string format catch exception e catch exception e catch e...
17 Java多執行緒 執行緒狀態
一.執行緒狀態型別 1.新建狀態 new 新建立了乙個執行緒物件。2.就緒狀態 runnable 執行緒物件建立後,其他執行緒呼叫了該物件的start 方法。該狀態的執行緒位於可執行執行緒池中,變得可執行,等待獲取cpu的使用權。3.執行狀態 running 就緒狀態的執行緒獲取了cpu,執行程式 ...
Java基礎 內部類基礎
首先是內部類的定義 可以將乙個類的定義放在另乙個類的內部,這就是內部類。public class parcel1 class destination string readlabel public void ship string dest public static void main strin...