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

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

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

    隨筆-208  評論-469  文章-30  trackbacks-0

    接口是作為系統與外界交互的窗口。

    在Java語言中,接口有兩種意思:
    一是指概念性的接口,即指系統對外提供的所有服務。類的所有能被外部使用者訪問的方法構成了類的接口;
    二是指用interface關鍵字定義的實實在在的接口,也稱為接口類型。它用于明確地描述系統對外提供的所有服務,能夠更加清晰地把系統的實現細節與接口分離。
    接口對其成員變量和方法做了許多限制,接口的特征歸納如下:

    ???? (1)定義接口時,其中訪問權限必須是public的;
    ????????? public interface A {...}

    ???? (2)接口中的成員變量默認都是public、static、final類型的,必須被顯式地初始化;

    ???? (3)接口中的方法默認都是public、abstract類型的;

    ???? (4)接口中只能包含public、static、final類型的成員變量和public、abstract類型的成員方法。不能在接口中定義實例變量、非抽象的實例方法及靜態方法(接口不允許有具體方法);
    ????? 如:接口中不能有main()方法。

    ???? (5)接口沒有構造方法,不能被實例化。

    ???? (6)一個接口不能實現另一個接口,但它可以繼承多個其他接口;
    ???? public interface A {???????????? public interface B {
    ??????? public void methodA();?????????? public void methodB();
    ???? }??????????????????????????????? }
    ???? public interface C extends A,B { //接口C是復合接口
    ??????? public void methodC();
    ???? }

    ????? (7)接口必須通過類來實現它的抽象方法。類實現接口的關鍵字為implements
    ????????? public class AImp implements A {...}

    ????? (8)與子類繼承父類相似,當類實現了某個接口時,它必須實現接口中所有的抽象方法,否則這個類必須被定義為抽象類;

    ????? (9)不允許創建接口的實例,但允許定義接口類型的引用變量,該變量引用實現了這個接口的類的實例。

    ????? (10)一個類只能繼承一個直接的父類,但能實現多個接口。
    ????????? public class Apple extends Fruit implements A,B,C {...}

    posted on 2006-11-29 00:41 EricWong 閱讀(327) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 日本免费电影一区| 99re热精品视频国产免费| 精品亚洲成A人无码成A在线观看| 亚洲av午夜福利精品一区人妖| 亚洲av无码国产精品夜色午夜| 四虎精品免费永久免费视频| 9久久免费国产精品特黄| 久久这里只精品99re免费| 4hu四虎最新免费地址| 永久免费毛片手机版在线看| 亚洲国产成人爱av在线播放| 久久精品国产亚洲麻豆| 亚洲一级免费毛片| 好男人www免费高清视频在线| 亚洲精品视频免费| 亚洲av无码片在线观看| 国产va免费精品观看精品| 亚洲国产精品特色大片观看完整版| 香蕉免费看一区二区三区| 亚洲国产另类久久久精品黑人| 久久综合久久综合亚洲| 日韩av无码免费播放| 日韩精品视频免费网址| 狠狠入ady亚洲精品| 91嫩草免费国产永久入口| 在线观看亚洲成人| 亚洲中文无码亚洲人成影院| 你懂的网址免费国产| 免费观看日本污污ww网站一区| 亚洲AV乱码一区二区三区林ゆな| 亚洲AV日韩AV永久无码色欲| 免费专区丝袜脚调教视频| 亚洲女子高潮不断爆白浆| 久久久久久久久免费看无码| 色窝窝亚洲AV网在线观看| 久久精品亚洲男人的天堂| 免费的黄色的网站| 国产成人一区二区三区免费视频| 亚洲综合校园春色| 精品免费久久久久久久| 亚洲AV无码国产剧情|