?Java中接口的定義和實現

Java接口定義和實現

10年積累的成都網站建設、做網站經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站設計后付款的網站建設流程,更有青云譜免費網站建設讓你可以放心的選擇與我們合作。

Java接口是一系列方法的聲明,是一些方法特征的集合,一個接口只有方法的特征沒有方法的實現,因此這些方法可以在不同的地方被不同的類實現,而這些實現可以具有不同的行為(功能)。

兩種含義:一,Java接口,Java語言中存在的結構,有特定的語法和結構;二,一個類所具有的方法的特征集合,是一種邏輯上的抽象。前者叫做"Java接口",后者叫做"接口"。

使用interface來定義一個接口。接口定義類似類的定義,分為接口的聲明和接口體,其中接口體由常量定義和方法定義兩部分組成。

定義接口的基本格式如下:   

[修飾符] interface 接口名 [extends 父接口名列表]{
    [public] [static] [final] 常量;
    [public] [abstract] 方法;
}

修飾符:可選參數public,如果省略,則為默認的訪問權限;

接口名:指定接口的名稱,默認情況下,接口名必須是合法的Java標示符,一般情況下,要求首字符大寫;

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

方法:接口中的方法只有定義而不能有實現

例如:

public interface IStudent {
    final int X = 10;

    float getScore(int studentNo);

    int getStudentAge(int StudentNo);
}

接口的定義完了,下面就是接口的實現了:

Java實現接口,用implements:

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

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

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

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

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

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中接口的定義和實現
鏈接分享:http://m.kartarina.com/article14/pgodde.html

成都網站建設公司_創新互聯,為您提供做網站外貿建站網站營銷App設計響應式網站云服務器

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

商城網站建設
主站蜘蛛池模板: 亚洲国产精品无码第一区二区三区| 亚洲热妇无码AV在线播放| 九九在线中文字幕无码| 久久久久无码精品国产app | 亚洲av无码国产精品色午夜字幕| 亚洲AV无码一区二区三区久久精品 | 亚洲精品人成无码中文毛片| 久久久久精品国产亚洲AV无码| 国产成人无码a区在线视频 | 精品国产a∨无码一区二区三区 | 中文字幕无码高清晰| 人妻少妇乱子伦无码专区| 久久久久亚洲AV无码网站| 国产av永久无码天堂影院| 真人无码作爱免费视频| 无码永久免费AV网站| 亚洲成av人片在线观看无码不卡| 97无码免费人妻超级碰碰夜夜| 亚无码乱人伦一区二区| 狠狠躁天天躁无码中文字幕| 97无码人妻福利免费公开在线视频| 免费无码又爽又高潮视频| 亚洲av无码专区在线播放| 国产成人亚洲精品无码AV大片| 精品亚洲av无码一区二区柚蜜| 无码人妻精品一区二区| 国产亚洲精品无码成人| 国产无码网页在线观看| 无码一区二区三区AV免费| 无码中文人妻视频2019| 国产在线无码视频一区二区三区| yy111111少妇影院里无码| 亚洲不卡无码av中文字幕| 国产丝袜无码一区二区视频| 久久久久亚洲av无码专区| 日韩av无码中文字幕| 久久亚洲AV无码精品色午夜麻豆| 精品国产一区二区三区无码| 精品少妇无码AV无码专区| 免费精品无码AV片在线观看| 亚洲AV成人无码天堂|