国产探花免费观看_亚洲丰满少妇自慰呻吟_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(){ //重寫父類的方法; } }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澄江县| 三明市| 永泰县| 枝江市| 临海市| 石台县| 姚安县| 正镶白旗| 新泰市| 五常市| 彰武县| 汉沽区| 略阳县| 故城县| 桑日县| 邢台市| 乐陵市| 泽州县| 亳州市| 体育| 巴南区| 蛟河市| 孝昌县| 玛纳斯县| 桐庐县| 旺苍县| 石景山区| 集安市| 伊吾县| 南宁市| 黄冈市| 前郭尔| 商南县| 靖远县| 德令哈市| 通州区| 巴林左旗| 禄丰县| 萨迦县| 萨迦县| 龙里县|