物件導向 內部類,成員內部類 二十八

2021-08-26 14:41:50 字數 861 閱讀 8253

一.內部類概述和訪問特點

* a:內部類概述

在類中建立類.

* b:內部類訪問特點

* a:內部類可以直接訪問外部類的成員,包括私有。

* b:外部類要訪問內部類的成員,必須建立物件。

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

class demo1_innerclass 

}class outer

}}

二.成員內部類私有使用

class demo2_innerclass 

}class outer

} //成員內部類被私有了,只能用這種方法呼叫

public void print()

}

三.靜態成員內部類

成員內部類被靜態修飾後的訪問方式是:

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

class demo1_innerclass 

}class outer

} static class inner2

}}

四.成員內部類的面試題

* a:面試題

*要求:使用已知的變數,在控制台輸出30,20,10。

class outer }}

class innerclasstest     

}

class test1_innerclass 

}//內部類之所以能獲取到外部類的成員,是因為他能獲取到外部類的引用外部類名.this

class outer

}}

內部類 成員內部類 區域性內部類 匿名內部類

public class 外部類 private int num 0 外部類如果要訪問內部類的成員,則需要通過內部類的物件訪問 使用方式 1.外部類使用內部類,主函式再使用外部類 2.通過new的方式 外部類.內部類 物件名 new 外部類 new 內部類 定義在方法內部的類,就是區域性內部類,只有...

內部類(成員內部類 靜態內部類 方法內部類)

一 成員內部類 最常見的內部類就是成員內部類,也稱作普通內部類 2 inner類中定義的test 方法可以訪問outer類中的資料,不受訪問控制符的影響。3 定義了成員內部類後,必須使用外部類物件來建立內部類物件,而不能直接去 new 乙個內部類物件,即 內部類 物件名 外部類物件.new 內部類 ...

成員內部類,區域性內部類,靜態內部類,匿名內部類

成員內部類 class demo1 innerclass a 內部類概述 b 內部類訪問特點 a 內部類可以直接訪問外部類的成員,包括私有。b 外部類要訪問內部類的成員,必須建立物件。外部類名.內部類名 物件名 外部類物件.內部類物件 class outer class demo2 innercla...