1. 內部類:把一個類定義在另一個類中,這個類就是內部類。
2. (1) 內部類能直接訪問外部類,包括私有成員,因爲內部類持有外部類的一個引用。
使用方法:外部類名.this
(2)外部類要訪問內部類需要通過內部類的對象進行訪問內部類的成員。
(3)要是其他類要調用內部類成員而且內部類不是私有,可以先獲取內部類的對象。
使用方法:外部類.內部類 名稱=new 外部類對象.內部類對象
如下:
3.內部類外部類調用相同名稱的變量
4.靜態內部類用static修飾內部類
(1)靜態內部類只能調用外部類的靜態成員
(2)其他類訪問靜態內部類的非靜態成員
使用方法:new 外部類.內部類().非靜態成員
(3)其他類訪問靜態內部類的靜態成員
使用方法:new 外部類.內部類.靜態成員
如下: