• <strike id="q60me"></strike><ul id="q60me"></ul>
    <ul id="q60me"></ul>
  • <fieldset id="q60me"><input id="q60me"></input></fieldset>

    什么是接口(代碼中的接口是什么)

    華峰博客 109

    接口

    接口概念

    接口(Interface),在JAVA編程語言中是一個抽象類型,是一系列方法的聲明,是一些方法特征的集合。 一個接口只有方法的特征沒有方法的實現,因此這些方法可以在不同的地方被不同的類實現,而這些實現可以具有不同的行為(功能)。 接口并不是類,編寫接口的方式和類很相似,但是它們屬于不同的概念。類描述對象的屬性和方法。接口則包含類要實現的方法。

    接口定義

    接口的定義

    接口的特點

    1.接口是隱式抽象的,當聲明一個接口的時候,不必使用abstract關鍵字。

    2.接口中每一個方法也是隱式抽象的,接口中的方法會被隱式地指定為 public abstract(只能是 public abstract,其他修飾符都會報錯)。聲明時同樣不需要abstract關鍵字。

    3.接口中可以含有變量,但是接口中的變量會被隱式地指定為 public static final 變量(并且只能是 public,用 private 修飾會報編譯錯誤)。

    4.接口中的方法是不能在接口中實現的,只能由實現接口的類來實現接口中的方法。

    抽象類和接口的區別

    1.抽象類中的方法可以有方法體,就是能實現方法的具體功能,但是接口中的方法不行。

    2.抽象類中的成員變量可以是各種類型的,而接口中的成員變量只能是 public static final 類型的。

    3.接口中不能含有靜態代碼塊以及靜態方法(用 static 修飾的方法),而抽象類是可以有靜態代碼塊和靜態方法。

    4.一個類只能繼承一個抽象類,而一個類卻可以實現多個接口。

    應用實例

    //A simple interface

    interface in1 {

    //public,static and final

    final int a = 10;

    //public and abstract void display(); //在接口中的所有方法都必須只聲明方法標識,而不要去聲明具體的方法體。

    }

    為了實現這個接口,我們使用implements關鍵詞去實現接口:

    接口實現

    class testClass implements in1 {

    //Implementing the capabilities of interface.

    public void display(){

    System.out.printIn("Geek");

    }

    其中testClass類實現了我們上面剛才定義的 in1 這個接口,既然你要實現接口,也就是實現接口代表的一種能力,那么你就必須去實現接口給你規定的方法, 只有把接口給你規定的抽象方法都給實現了,才承認你這個類實現了這個接口,實現了這個接口代表的某種功能。上圖實現了接口中規定的display()方法。

    //Driver Code

    public static void main (String[] args) {

    testClass t = new testClass();

    t.display();

    System.out.printIn(a);

    }

    寫一個測試類,用來測試一下我們剛才實現的這個接口,因為testclass類的對象t實現了接口規定的display方法,那么自然而然就可以調用display()方法咯。

    上一篇:

    下一篇:

    ? 同類閱讀

    分享
    ? ?
    ? ?
    久久精品国产91久久综合麻豆自制| 国产成人精品怡红院在线观看| 国产大片91精品免费观看不卡| 日韩精品久久久久久| 国产免费久久精品丫丫| 日韩福利视频一区| 国产精品一区二区资源| 欧洲精品成人免费视频在线观看| 久久精品国产乱子伦| 久久精品无码专区免费东京热| 亚洲AV无码精品色午夜果冻不卡| 日本精品VIDEOSSE×少妇| 精品久久久久久久中文字幕| 九九在线观看精品视频6| 日韩av无码国产精品| 日韩精品无码一区二区三区不卡 | 国产99视频精品免视看7 | 精品国产这么小也不放过| 99re6这里有精品热视频| 99热精品在线免费观看| 无码国内精品人妻少妇蜜桃视频| 国产精品成人观看视频国产奇米| 国内精品久久国产大陆| 久久精品成人国产午夜| 国产无套精品一区二区| 中文精品久久久久人妻不卡| 国产在线精品福利大全| 91精品国产自产在线观看永久| 久久久无码精品亚洲日韩软件| 精品人妻少妇一区二区三区在线| 国产精品被窝福利一区| 国产精品爽爽ⅴa在线观看| 国产精品亚洲综合专区片高清久久久| 亚洲国产精品自在拍在线播放 | 2022久久国产精品免费热麻豆| 久久精品国产亚洲AV香蕉| 91精品免费高清在线| 亚洲区精品久久一区二区三区| 精品日产卡一卡二卡麻豆| 精品国产鲁一鲁一区二区| 老色鬼在线精品视频|