<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Junky's IT Notebook

    統計

    留言簿(8)

    積分與排名

    WebSphere Studio

    閱讀排行榜

    評論排行榜

    Java接口特性學習

    Java中看到接口,第一個想到的可能就是C++中的多重繼承和Java中的另外一個關鍵字abstract。從另外一個角度實現多重繼承是接口的功能之一,接口的存在可以使Java 中的對象可以向上轉型為多個基類型,并且和抽象類一樣可以防止他人創建該類的對象,因為接口不允許創建對象。

    ?

    interface 關鍵字用來聲明一個接口,它可以產生一個完全抽象的類,并且不提供任何具體實現。 interface 的特性整理如下:

    1.??????? 接口中的方法可以有參數列表和返回類型,但不能有任何方法體。

    2.??????? 接口中可以包含字段,但是會被隱式的聲明為 static final

    3.??????? 接口中的字段只是被存儲在該接口的靜態存儲區域內,而不屬于該接口。

    4.??????? 接口中的方法可以被聲明為 public 或不聲明,但結果都會按照 public 類型處理。

    5.??????? 當實現一個接口時,需要將被定義的方法聲明為 public 類型的,否則為默認訪問類型, Java 編譯器不允許這種情況。

    6.??????? 如果沒有實現接口中所有方法,那么創建的仍然是一個接口。

    7.??????? 擴展一個接口來生成新的接口應使用關鍵字 extends ,實現一個接口使用 implements

    ?

    interface 在某些地方和 abstract 有相似的地方,但是采用哪種方式來聲明類主要參照以下兩點:

    1.??????? 如果要創建不帶任何方法定義和成員變量的基類,那么就應該選擇接口而不是抽象類。

    2.??????? 如果知道某個類應該是基類,那么第一個選擇的應該是讓它成為一個接口,只有在必須要有方法定義和成員變量的時候,才應該選擇抽象類。因為抽象類中允許存在一個或多個被具體實現的方法,只要方法沒有被全部實現該類就仍是抽象類。

    ?

    以上就是接口的基本特性和應用的領域,但是接口絕不僅僅如此,在 Java 語法結構中,接口可以被嵌套,既可以被某個類嵌套,也可以被接口嵌套。這在實際開發中可能應用的不多,但也是它的特性之一。需要注意的是,在實現某個接口時,并不需要實現嵌套在其內部的任何接口,而且, private 接口不能在定義它的類之外被實現。

    posted on 2006-05-30 23:29 junky 閱讀(198) 評論(0)  編輯  收藏 所屬分類: java

    主站蜘蛛池模板: 久久永久免费人妻精品下载| 亚洲国产精品线观看不卡| 成人免费ā片在线观看| 久久青草亚洲AV无码麻豆| 久久久久久精品成人免费图片| 亚洲区视频在线观看| 免费欧洲毛片A级视频无风险| 免费无遮挡无码视频在线观看 | 又爽又黄无遮挡高清免费视频 | 亚洲私人无码综合久久网| 亚洲精品人成无码中文毛片| 国产精成人品日日拍夜夜免费| 2019亚洲午夜无码天堂| 国产又长又粗又爽免费视频| 亚洲精品久久久www| 久久久久久AV无码免费网站下载 | 在线免费播放一级毛片| 亚洲啪啪免费视频| 成人亚洲性情网站WWW在线观看| www.免费在线观看| 又硬又粗又长又爽免费看 | 久久亚洲国产精品| 免费v片在线观看| 免免费国产AAAAA片| 久久av免费天堂小草播放| 亚洲人成图片网站| 亚洲AV成人一区二区三区AV| 四虎永久免费影院在线| 亚洲免费在线视频播放| 国产精品1024在线永久免费| 日韩亚洲产在线观看| 亚洲AV无码不卡在线播放| 国产自产拍精品视频免费看| 最近免费中文在线视频| 国产精品免费久久久久影院| 亚洲精品无码成人| 亚洲成人在线免费观看| 亚洲精品无码久久久影院相关影片 | 免费看AV毛片一区二区三区| 57pao一国产成永久免费| a级毛片在线免费|