大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 詳解java中接口的定義與實現

詳解java中接口的定義與實現

更新時間:2019-09-12 11:01:30 來源:動力節點 瀏覽3177次

  

今天動力節點java培訓機構小編為大家介紹“java中接口的定義與實現”,希望通過此內容能夠幫助到正在學習java的零基礎學員,下面就隨小編一起看看解java中接口的定義與實現。


timg.jpg


1、java接口的定義


  使用interface來定義一個接口。接口定義同類的定義類似,也是分為接口的聲明和接口體,其中接口體由常量定義和方法定義兩部分組成。定義接口的基本格式如下:


  [修飾符] interface 接口名 [extends 父接口名列表]{


  [public] [static] [final] 常量; [public] [abstract] 方法; } 修飾符:可選,用于指定接口的訪問權限,可選值為public。如果省略則使用默認的訪問權限。 接口名:必選參數,用于指定接口的名稱,接口名必須是合法的Java標識符。一般情況下,要求首字母大寫。 extends 父接口名列表:可選參數,用于指定要定義的接口繼承于哪個父接口。當使用extends關鍵字時,父接口名為必選參數。 方法:接口中的方法只有定義而沒有被實現。


  例如,定義一個用于計算的接口,在該接口中定義了一個常量PI和兩個方法,具體代碼如下:


public interface CalInterface   

 {  

     final float PI=3.14159f;//定義用于表示圓周率的常量PI  

     float getArea(float r);//定義一個用于計算面積的方法getArea()  

     float getCircumference(float r);//定義一個用于計算周長的方法         getCircumference()  

 }


  注意:


  與Java的類文件一樣,接口文件的文件名必須與接口名相同。



  2、接口的實現


  接口在定義后,就可以在類中實現該接口。在類中實現接口可以使用關鍵字implements,其基本格式如下:


  [修飾符] class <類名> [extends 父類名] [implements 接口列表]{


  }


  修飾符:可選參數,用于指定類的訪問權限,可選值為public、abstract和final。


  類名:必選參數,用于指定類的名稱,類名必須是合法的Java標識符。一般情況下,要求首字母大寫。


  extends 父類名:可選參數,用于指定要定義的類繼承于哪個父類。當使用extends關鍵字時,父類名為必選參數。


  implements 接口列表:可選參數,用于指定該類實現的是哪些接口。當使用implements關鍵字時,接口列表為必選參數。當接口列表中存在多個接口名時,各個接口名之間使用逗號分隔。


  在類中實現接口時,方法的名字、返回值類型、參數的個數及類型必須與接口中的完全一致,并且必須實現接口中的所有方法。例如,編寫一個名稱為Cire的類,該類實現5.7.1節中定義的接口Calculate,具體代碼如下:


public class Cire implements CalInterface   

{  

    public float getArea(float r)   

    {  

        float area=PI*r*r;//計算圓面積并賦值給變量area  

        return area;//返回計算后的圓面積  

    }  

    public float getCircumference(float r)   

    {  

        float circumference=2*PI*r;      //計算圓周長并賦值給變量circumference  

        return circumference;           //返回計算后的圓周長  

    }  

    public static void main(String[] args)   

    {  

        Cire c = new Cire();  

        float f = c.getArea(2.0f);  

        System.out.println(Float.toString(f));  

    }  

}


  在類的繼承中,只能做單重繼承,而實現接口時,一次則可以實現多個接口,每個接口間使用逗號“,”分隔。這時就可能出現常量或方法名沖突的情況,解決該問題時,如果常量沖突,則需要明確指定常量的接口,這可以通過“接口名.常量”實現。如果出現方法沖突時,則只要實現一個方法就可以了。


以上就是動力節點java培訓機構小編介紹的“java中接口的定義與實現”的內容,希望對大家有幫助,更多java最新資訊請繼續關注動力節點java培訓機構官網,每天會有精彩內容分享與你。


相關免費視頻教程推薦——java菜鳥教程下載:


java接口使項目分層代碼實現:http://www.dabaquan.cn/xiazai/2567.html


java接口使項目分層描述:http://www.dabaquan.cn/xiazai/2568.html


java面向接口編程:http://www.dabaquan.cn/xiazai/2569.html


java接口的應用:http://www.dabaquan.cn/xiazai/2570.html


java接口與抽象類的異同點:http://www.dabaquan.cn/xiazai/2571.html


java接口說明:http://www.dabaquan.cn/xiazai/2572.html


java接口的定義與實現:http://www.dabaquan.cn/xiazai/2575.html


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久国产免费福利永久 | 一级一级毛片免费播放 | 国产精品香蕉在线观看不卡 | 国产毛片在线 | 婷婷射| 国产精品真实对白精彩久久 | 毛片线看免费观看 | 久久香蕉国产线看观看精品yw | 免费澳门一级毛片 | 国产一区亚洲 | 6一10周岁毛片在线 717影院理论午夜伦八戒 | 五月天婷婷网站 | 五月国产综合视频在线观看 | 青青青视频自偷自拍视频1 青青青手机版视频在线观看 | 国产成人精品高清在线观看99 | 国产成人无精品久久久久国语 | 欧美精品成人免费视频 | 欧洲欧美成人免费大片 | 国产香蕉98碰碰久久人人 | 国产精品久久久久免费 | 成人短视频在线免费观看 | 亚洲男人的天堂久久无 | 九色综合网 | 久久久999久久久精品 | 国产成人aa视频在线观看 | 亚欧洲精品在线视频免费观看 | 日本一区二区三区免费看 | 羞羞视频网站在线观看 | 久操网在线 | 免费福利入口在线观看 | 99久久精品国产国产毛片 | 久久综合桃花网 | 福利姬视频在线观看 | julia中文字幕久久亚洲 | 国内精品免费网站牛牛 | 越南黄色录像 | 久久666| 天天舔天天射天天干 | 内部片免费一区 | 在线播放人成午夜免费视频 | 国产精品原创 |