久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java靜態(tài)內(nèi)部類怎么使用

共計(jì) 1210 個(gè)字符,預(yù)計(jì)需要花費(fèi) 4 分鐘才能閱讀完成。

靜態(tài)內(nèi)部類是指在外部類中使用 static 關(guān)鍵字修飾的內(nèi)部類。使用靜態(tài)內(nèi)部類的語法格式為:

public class OuterClass {// 外部類成員變量和方法

    public static class InnerClass {// 靜態(tài)內(nèi)部類成員變量和方法
    }
}

靜態(tài)內(nèi)部類使用的注意事項(xiàng):

  1. 靜態(tài)內(nèi)部類可以直接訪問外部類的靜態(tài)變量和靜態(tài)方法,但不能直接訪問外部類的非靜態(tài)變量和非靜態(tài)方法。
  2. 靜態(tài)內(nèi)部類可以被外部類直接訪問,不需要?jiǎng)?chuàng)建外部類的對(duì)象。
  3. 靜態(tài)內(nèi)部類可以有自己的靜態(tài)變量和靜態(tài)方法,與外部類的靜態(tài)變量和靜態(tài)方法不沖突。
  4. 外部類的對(duì)象不能直接訪問靜態(tài)內(nèi)部類的成員變量和成員方法,需要通過創(chuàng)建靜態(tài)內(nèi)部類的對(duì)象來訪問。

示例代碼如下:

public class OuterClass {private static int outerStaticVar = 1;
    private int outerVar = 2;

    public void outerMethod() {System.out.println("OuterClass outerMethod");
    }

    public static class InnerClass {private static int innerStaticVar = 3;
        private int innerVar = 4;

        public void innerMethod() {System.out.println("InnerClass innerMethod");
        }

        public static void innerStaticMethod() {System.out.println("InnerClass innerStaticMethod");
        }
    }

    public static void main(String[] args) {// 直接訪問靜態(tài)內(nèi)部類的靜態(tài)變量和靜態(tài)方法
        System.out.println(InnerClass.innerStaticVar);
        InnerClass.innerStaticMethod();
        
        // 創(chuàng)建靜態(tài)內(nèi)部類的對(duì)象,并訪問其成員變量和成員方法
        InnerClass innerObj = new InnerClass();
        System.out.println(innerObj.innerVar);
        innerObj.innerMethod();
        
        // 外部類的對(duì)象不能直接訪問靜態(tài)內(nèi)部類的成員變量和成員方法
        // System.out.println(innerVar); // 編譯錯(cuò)誤
        // innerMethod(); // 編譯錯(cuò)誤
    }
}

以上代碼中,靜態(tài)內(nèi)部類 InnerClass 可以直接訪問外部類的靜態(tài)變量 outerStaticVar 和靜態(tài)方法 outerMethod,并且可以有自己的靜態(tài)變量innerStaticVar 和靜態(tài)方法innerStaticMethod。外部類的對(duì)象不能直接訪問靜態(tài)內(nèi)部類的成員變量和成員方法,需要通過創(chuàng)建靜態(tài)內(nèi)部類的對(duì)象來訪問。

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-16發(fā)表,共計(jì)1210字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 武强县| 阿拉善左旗| 绍兴市| 青神县| 涞水县| 台中市| 平湖市| 保德县| 陕西省| 确山县| 桂东县| 任丘市| 潜江市| 华阴市| 康平县| 汕尾市| 镇安县| 三河市| 呼和浩特市| 广西| 蚌埠市| 九龙县| 长治市| 东乡县| 博客| 延吉市| 长汀县| 泸州市| 若羌县| 斗六市| 新平| 天柱县| 宁乡县| 红安县| 濉溪县| 台中市| 内乡县| 漠河县| 阿坝县| 达拉特旗| 新民市|