国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

kid143 / 2085人閱讀

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

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

匿名內(nèi)部類:省略了要實(shí)現(xiàn)接口的類的定義,直接在參數(shù)列表里完成對(duì)接口的方法實(shí)現(xiàn)(其實(shí)也就是定義了一個(gè)實(shí)現(xiàn)接口的類,只不過(guò)沒(méi)有給出這個(gè)定義的類的名字)。使得出現(xiàn)了類種類,即匿名內(nèi)部類。
下兩圖分別展示了:直接定義一個(gè)實(shí)現(xiàn)類,在定義這個(gè)實(shí)現(xiàn)類的對(duì)象做參數(shù)的策略;
匿名實(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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/64181.html

相關(guān)文章

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

    摘要:方法內(nèi)部類就是局部?jī)?nèi)部類,一般定義在類的局部位置,它可以訪問(wèn)當(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)部類就是在一個(gè)類內(nèi)部定義的類,它是內(nèi)部類是一個(gè)獨(dú)立的類...

    crelaber 評(píng)論0 收藏0
  • Java知識(shí)點(diǎn)總結(jié)(三個(gè)步驟)

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

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

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

    weij 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<