日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

詳解JAVA中接口的定義和接口的實現

瀏覽:117日期:2022-08-31 15:00:57

1.接口的定義

使用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關鍵字時,接口列表為必選參數。當接口列表中存在多個接口名時,各個接口名之間使用逗號分隔。

接口對于其聲明、變量和方法都做了許多限制,這些限制作為接口的特征歸納如下:

(1) 具有 public 訪問控制符的接口,允許任何類使用;沒有指定 public 的接口,其訪問將局限于所屬的包。

(2) 方法的聲明不需要其他修飾符,在接口中聲明的方法,將隱式地聲明為公有的(public)和抽象的(abstract)。

(3) 在 Java 接口中聲明的變量其實都是常量,接口中的變量聲明,將隱式地聲明為 public、static 和 final,即常量,所以接口中定義的變量必須初始化。

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

(5) 一個接口不能夠實現另一個接口,但它可以繼承多個其他接口。子接口可以對父接口的方法和常量進行重寫

在類中實現接口時,方法的名字、返回值類型、參數的個數及類型必須與接口中的完全一致,并且必須實現接口中的所有方法。例如,編寫一個名稱為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
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美一级久久| 日韩在线免费| 精品精品99| 久久最新视频| 亚洲精品第一| 日韩精品欧美精品| 欧美三级第一页| 欧美激情麻豆| 欧美精品日日操| 欧美网站在线| 日韩高清一区二区| 久久久国产精品入口麻豆| 成年男女免费视频网站不卡| 中文另类视频| 久久xxxx| 欧美激情视频一区二区三区免费 | 亚洲精品.com| 蜜臀久久99精品久久久久宅男 | 亚洲18在线| 精品视频一二| 亚洲精品网址| 国产欧美日韩影院| 国产精品久久观看| 国产精品丝袜xxxxxxx| 久久字幕精品一区| 久久久久久亚洲精品美女| 69精品国产久热在线观看| 国产乱码精品一区二区三区四区 | 福利一区和二区| 欧美成人国产| 97久久超碰| 久久青草久久| 国产日韩欧美一区二区三区| 日本美女一区| 中文字幕亚洲精品乱码| 国产伦精品一区二区三区视频| 亚洲一级大片| 精品网站999| 视频一区免费在线观看| 成人综合一区| 日本亚州欧洲精品不卡| 激情国产在线| 91精品日本| 黄色国产精品| а√天堂中文在线资源8| 婷婷精品久久久久久久久久不卡| 亚洲天堂资源| 国产亚洲精aa在线看| 日韩欧美字幕| 国产精品视频一区二区三区| 欧美中文字幕一区二区| 久久国产精品美女| 一区在线观看| 国产一区丝袜| 日韩精品一区二区三区中文在线| 久久精品青草| 国产精品v一区二区三区| 六月天综合网| 亚洲a一区二区三区| 久久久国产精品网站| 日韩国产一二三区| 午夜在线精品偷拍| 99久久www免费| 国产66精品| 免费在线观看一区| 亚洲一区二区三区高清| 国产一区2区在线观看| 日本成人在线网站| 欧美中文日韩| 日韩一级精品| 999视频精品| 日韩欧美另类一区二区| 免费亚洲一区| 欧美国产视频| 国产亚洲高清一区| 亚洲美女91| 免费观看在线综合| 欧美日韩激情| 激情婷婷久久| 日韩不卡免费高清视频| 精品一区二区三区亚洲| 日本va欧美va精品| 日本综合视频| 国产视频一区三区| 蜜臀av免费一区二区三区| 日韩国产欧美| 一区二区三区四区日本视频| 精品视频一区二区三区在线观看| 国产精品毛片视频| 国产精品亚洲欧美| 国产精品久久久网站| 91精品国产一区二区在线观看| 最新亚洲国产| 亚洲精品自拍| 91九色综合| 欧美色图国产精品| 久久免费黄色| 99热精品在线| 亚洲欧美日韩视频二区| 在线一区视频| 亚洲欧洲一区| 久久亚洲视频| 亚洲精品无播放器在线播放| 亚欧成人精品| 中文视频一区| 国产农村妇女精品一区二区| 日韩一区二区久久| 日韩精品一级中文字幕精品视频免费观看 | 久久99青青| 成年男女免费视频网站不卡| 久久久一本精品| 久久一区二区三区电影| 亚洲高清成人| 亚洲欧美久久久| 欧美一区成人| 麻豆精品一区二区综合av| 日韩精品第一区| 欧美精品一二| 中文字幕av亚洲精品一部二部| 一本综合精品| 国产精品一国产精品k频道56| 国产日韩一区二区三区在线播放 | 精品一区欧美| 中文字幕免费精品| 麻豆中文一区二区| 麻豆精品蜜桃| 激情欧美一区二区三区| 蜜臀国产一区二区三区在线播放| 国产探花一区在线观看| 亚洲精选91| 国产精品一在线观看| 美腿丝袜亚洲三区| 亚洲bt欧美bt精品777| 88久久精品| 日韩一区二区三区在线免费观看| 久久精品国产大片免费观看| 亚洲欧美日韩精品一区二区| 婷婷综合国产| 国产精选在线| 在线一区欧美| 国产精品久久久久久久久久白浆| 免费日韩成人| 久久亚洲国产精品一区二区| 麻豆久久一区| 亚洲欧美日本日韩| 91成人小视频| 久久久久美女| 欧美日韩精品一区二区三区视频 | 精品国产18久久久久久二百| 精品一区亚洲| 欧美日韩午夜电影网| 午夜欧美巨大性欧美巨大| 亚洲综合小说| 日韩欧美字幕| 日韩av中文字幕一区二区| 精品视频在线一区二区在线| 亚洲在线一区| 欧美极品中文字幕| 激情久久99| 亚洲精品自拍| 在线国产一区二区| 国产精品久久久久9999高清| 狠狠干综合网| 老色鬼精品视频在线观看播放| 久久精品播放| 国产欧美另类| 国产午夜精品一区二区三区欧美| 加勒比视频一区| 亚洲啊v在线免费视频| 99精品综合| 美女久久精品| 日韩高清一区在线| 丝袜国产日韩另类美女| 国产精品videossex久久发布| 一区在线观看| 久久蜜桃精品| 久久青青视频| 欧美天堂一区| 亚洲三级国产| 五月天久久网站| 狂野欧美性猛交xxxx| 综合激情婷婷| 91精品蜜臀一区二区三区在线| 精品一区二区三区免费看| 青草国产精品久久久久久| 免费不卡中文字幕在线| 国产不卡精品| 国产色99精品9i| 在线一区免费| 蜜桃tv一区二区三区| 久久久精品区| 国产日韩欧美一区在线| 午夜性色一区二区三区免费视频| 国产精品久久观看| 精品久久视频| 麻豆视频一区二区| 欧美交a欧美精品喷水| 日本成人在线一区| 日韩视频一区| 香蕉人人精品|