<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成人精品日韩一区| jizz在线免费观看| 国产成人啪精品视频免费网| 免费人成网上在线观看| 国产V亚洲V天堂无码| 美女视频黄的全免费视频| 国产精品亚洲综合一区在线观看 | 中文字幕av无码无卡免费| 久久久久亚洲AV成人无码网站| 国产真人无码作爱视频免费| 亚洲成Av人片乱码色午夜| 无码中文字幕av免费放dvd| 在线免费观看亚洲| 亚色九九九全国免费视频| 亚洲中文字幕AV每天更新| 色www永久免费视频| 久久久久久亚洲av无码蜜芽| 免费国产成人午夜私人影视| 日韩一区二区三区免费播放| 区久久AAA片69亚洲| 51精品视频免费国产专区| 国产成人久久精品亚洲小说| 亚洲视屏在线观看| 国产成人毛片亚洲精品| 最近中文字幕mv手机免费高清| 国产一级一毛免费黄片| 最新亚洲精品国偷自产在线| 亚洲精品乱码久久久久久久久久久久| 成人毛片18女人毛片免费视频未 | 亚洲国产婷婷香蕉久久久久久| 91短视频在线免费观看| 又黄又大的激情视频在线观看免费视频社区在线 | 国产成人无码精品久久久免费 | 国产免费观看网站| 国产精品免费网站| 男女一边桶一边摸一边脱视频免费| 中国亚洲呦女专区| 亚洲理论片在线中文字幕| 国产精品亚洲成在人线| 亚洲成A∨人片天堂网无码| 97在线观免费视频观看|