国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java內部類介紹

2019-11-06 07:26:45
字體:
來源:轉載
供稿:網友

java有四種內部類:

普通內部類

聲明在類的內部:

class Outer{ int param1; String str; Inter inter = new Inter(); void test(){ System.out.普通內部類可以訪問外部類的所有成員變量和方法

方法內部的內部類class Outer{ int param1; String str; Inter inter = new Inter(); void test(){ System.out.println("I am test method of class Outer"); class Inter{//方法內的內部類只能在方法內使用 int param2; void testInter(){ System.out.println("I am test method of class Inter"); } } }}3. 靜態內部類class Outer{ int param1; String str; Inter inter = new Inter(); void test(){ System.out.println("I am test method of class Outer"); //外部類訪問靜態內部類方法或者變量,可以直接使用 內部類.方法名或變量名 Inter.testInter(); } static class Inter{ int param2; void testInter(){ //param1 = 1;靜態內部類不能訪問外部類的非靜態成員變量和方法,可以訪問外部類的常量。因為靜態類在類加載時就已經完成初始化,final修飾的常量也是同理。而非靜態變量和方法是在對象創建時才分配內存,所以靜態類不能訪問 System.out.println("I am test method of class Inter"); } }}class Test{ public static void main(String [] args){ //如果要在外部類以外的地方使用外部類的靜態內部類, //可以直接使用Outer.Inter.變量名或方法名 Outer.Inter.testInter(); }}4. 匿名內部類class Listner{ int a; void onClick(){ System.out.println("click事件"); }}class Outer{ int p; String str; Listner lis = new Listner(){ void onClick(){ //重寫父類的方法; } }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 若羌县| 新源县| 寻乌县| 宜宾县| 巧家县| 奇台县| 邹城市| 辽中县| 马关县| 色达县| 台南县| 历史| 格尔木市| 都安| 澎湖县| 会理县| 瑞昌市| 扶余县| 隆尧县| 东源县| 凌源市| 丘北县| 泾源县| 彭泽县| 襄城县| 永川市| 西和县| 沙河市| 安塞县| 九龙城区| 上虞市| 修水县| 农安县| 东丰县| 德江县| 凌海市| 措美县| 杂多县| 千阳县| 金湖县| 万载县|