成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Java 內(nèi)部類(InnerClass)

kid143 / 2086人閱讀

摘要:內(nèi)部類定義在外部類內(nèi)部,外部類成為一個有類作對象的特殊類。使得出現(xiàn)了類種類,即匿名內(nèi)部類。下兩圖分別展示了直接定義一個實現(xiàn)類,在定義這個實現(xiàn)類的對象做參數(shù)的策略匿名實現(xiàn)類直接做參數(shù)的策略,即匿名內(nèi)部類的策略。

內(nèi)部類定義在外部類內(nèi)部,外部類成為一個有類作對象的特殊類。
當(dāng)內(nèi)部類是Static時,訪問內(nèi)部類的屬性或方法并不需要建立一個特定的內(nèi)部類類型的對象,直接采用訪問靜態(tài)類屬性或方法就可以了。
當(dāng)內(nèi)部類不是Static時,就需要在類定義中創(chuàng)建內(nèi)部類類型的對象,訪問該對象的屬性或方法,OuterClass有權(quán)訪問InnerClass的private屬性或方法,反之InnerClass也有權(quán)訪問OuterClass的private屬性或方法。
OuterClass若要訪問InnerClass的屬性或方法,必須有一個內(nèi)部類類型的對象首先被創(chuàng)立,這個中間對象的

匿名內(nèi)部類:省略了要實現(xiàn)接口的類的定義,直接在參數(shù)列表里完成對接口的方法實現(xiàn)(其實也就是定義了一個實現(xiàn)接口的類,只不過沒有給出這個定義的類的名字)。使得出現(xiàn)了類種類,即匿名內(nèi)部類。
下兩圖分別展示了:直接定義一個實現(xiàn)類,在定義這個實現(xiàn)類的對象做參數(shù)的策略;
匿名實現(xiàn)類直接做參數(shù)的策略,即匿名內(nèi)部類的策略。

public class AnonymousTest 
{
    public static void main(String[] Args)
    {
        AnonymousTest AT = new AnonymousTest();
        //myClass mC = new myClass();
        AT.testAnonymous(new myInterface()
        {
            public void func() 
            {
                System.out.println("");
            };
        }
        );
    }
    public void testAnonymous(myInterface mi) 
    {
        System.out.println("exe");
    }

}
class myClass implements myInterface
{
    public void func()
    {
        System.out.println("implements myInterface func()");
    }
}


interface myInterface
{
    public void func();
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/64181.html

相關(guān)文章

  • Java系列之內(nèi)部

    摘要:方法內(nèi)部類就是局部內(nèi)部類,一般定義在類的局部位置,它可以訪問當(dāng)前代碼塊及外部類的所有變量。 今天溫習(xí)一下 Java 中的內(nèi)部類,內(nèi)部類一般有如下幾種:靜態(tài)內(nèi)部類、成員內(nèi)部類、匿名內(nèi)部類和方法內(nèi)部類,下文中將主要介紹靜態(tài)內(nèi)部類和成員內(nèi)部類,主要內(nèi)容如下: 概述 靜態(tài)內(nèi)部類 成員內(nèi)部類 匿名內(nèi)部類和方法內(nèi)部類 總結(jié) 概述 顧名思義內(nèi)部類就是在一個類內(nèi)部定義的類,它是內(nèi)部類是一個獨立的類...

    crelaber 評論0 收藏0
  • Java知識點總結(jié)(三個步驟)

    摘要:對于一個名為的外圍類和一個的內(nèi)部類,在編譯成功后,會出現(xiàn)這樣兩個文件和。 Java知識點總結(jié)(三個步驟) @(Java知識點總結(jié))[Java, Java面向?qū)ο骫 [toc] 1-定義類 修飾符 訪問修飾符: public protected default private 其他修飾符 abstract:抽象類不能實例化,專門用于繼承的類final:最終類不能被繼承 類名(駝峰命名...

    syoya 評論0 收藏0
  • Java 基礎(chǔ)鞏固:內(nèi)部的字節(jié)碼學(xué)習(xí)和實戰(zhàn)使用場景

    摘要:內(nèi)部類的使用場景上面介紹了中種內(nèi)部類的定義,接著我們介紹這些內(nèi)部類的一些使用場景。成員內(nèi)部類的使用場景普通內(nèi)部類可以訪問外部類的所有成員和方法,因此當(dāng)類需要使用類,同時需要訪問的成員方法時,可以將作為的成員內(nèi)部類。 文章出自:安卓進(jìn)階學(xué)習(xí)指南 主要貢獻(xiàn)者: Cloud9527 Alex_趙 Struggle shixinzhang 讀完本文你將了解: [TOC] 通過反編譯...

    weij 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<