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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 淺談Java接口類型

淺談Java接口類型

更新時(shí)間:2020-10-15 17:35:46 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1624次

Java接口是一系列方法的聲明,是一些方法特征的集合。但凡學(xué)過Java的人都知道,Java接口在整個(gè)Java基礎(chǔ)知識(shí)中扮演著一個(gè)舉足輕重的角色。接口實(shí)際上可以理解為一種特殊的類,里面全部是由全局常量和公共的抽象方法所組成。因此,Java接口和類一樣,也是有著分類的,下面我們一起來看看Java接口類型


一般來說,Java接口類型一般分為以下三類:


1.單方法接口

以下是引用片段:

public interface Actionlistener{

public abstract void actionPerformed(ActionEvent event);

}

僅且只有一個(gè)方法,只有實(shí)現(xiàn)了這個(gè)接口(重寫這個(gè)接口中的唯一一個(gè)方法),你才有資格去事件監(jiān)聽器列表里注冊(cè)(參數(shù)為Actionlistener類型),當(dāng)事件源變動(dòng)時(shí),自動(dòng)調(diào)用這個(gè)唯一的actionPerformed方法。


2.標(biāo)識(shí)接口

是沒有任何方法和屬性的接口。標(biāo)識(shí)接口不對(duì)實(shí)現(xiàn)它的類有任何語意上的要求,它僅僅表明了實(shí)現(xiàn)它的類屬于一個(gè)特定的類型(傳遞)。

不推薦過多的使用標(biāo)識(shí)接口。


3.常量接口

用Java接口來聲明一些常量,然后由實(shí)現(xiàn)這個(gè)接口的類使用這些常量(以前在做畫板的時(shí)候這么干過)。建議不要模仿這種常量接口的做法。


【范例】

定義接口格式:

[public]interface 接口名稱 [extends父接口名列表]

{

//靜態(tài)常量

[public] [static] [final] 數(shù)據(jù)類型變量名=常量值;

//抽象方法

[public] [abstract] [native] 返回值類型方法名(參數(shù)列表);

}

實(shí)現(xiàn)接口格式:

[修飾符] class 類名[extends 父類名] [implements 接口A,接口B,···]

{

類成員變量和成員方法;

為接口A中的所有方法編寫方法體,實(shí)現(xiàn)接口A;

為接口B中的所有方法編寫方法體,實(shí)現(xiàn)接口B;

}


實(shí)例:

本例定義接口AreaInterface,其中有靜態(tài)常量pai和求面積的抽象方法area()。類Circle和類Rectangle實(shí)現(xiàn)了AreaInterface接口,即為接口中的抽象方法area()編寫了滿足各自要求的方法體,分別求圓形和長方形的面積。


程序:AreaInterface.java

package intrFace;

public interface AreaInterface{

double pai=Math.PI;

double area();

}


程序:Circle.java

package intrFace;

public class Circle implements AreaInterface{

double r;

public Circle(double x){

r=x;

}

//實(shí)現(xiàn)接口中的抽象方法,求圓面積

public double area(){

return pai * r * r;

}

public String toString(){

return "圓:r="+r+"\tarea="+area();

}

}


程序:Rectangle.java

package intrFace;

public class Rectangle implements AreaInterface{

double x,y;

public Rectangle(double a,double b){

x=a;

y=b;

}

public double area()//實(shí)現(xiàn)接口中的抽象方法,求長方形面積

{

return x * y;

}

public String toString()

{

return "長方形:x="+x+";y="+y+"\t"

area=+area();

}

}


綜上所述,Java接口類型從方法,標(biāo)識(shí)和常量的角度分為三大類,這對(duì)我們來說,辨識(shí)度還是很高的,基本上遇見了一個(gè)Java接口就可以從這三個(gè)角度出發(fā),對(duì)Java接口進(jìn)行歸類。當(dāng)然,Java接口的知識(shí)遠(yuǎn)不止這些,我們也應(yīng)該學(xué)無止境,追求更多的Java基礎(chǔ)知識(shí)。本站的Java入門到精通教程,能夠讓你快速掌握J(rèn)ava基礎(chǔ)知識(shí),實(shí)現(xiàn)Java技術(shù)的飛躍!


提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 精品一区二区久久久久久久网精 | 91热久久免费频精品99欧美 | 国产成人无精品久久久 | 天天爱天天舔 | 九九免费精品视频在这里 | 国产亚洲玖玖玖在线观看 | 久草综合在线观看 | 日本免费一区二区三区 | 伊人久久五月天 | 亚洲美女视频在线观看 | 四虎影视4hu4虎成人 | 国产精品国偷自产在线 | 久青草视频在线观看 | 99视频精品国在线视频艾草 | 天天色天天操天天 | 最近中文字幕精彩视频 | 交专区videossex另类 | 久久这里只有精品免费视频 | 国产精品98视频全部国产 | 亚洲国产成人精品91久久久 | ww亚洲ww亚在线观看 | 激情在线播放免费视频高清 | 久久99热只有视精品6国产 | 伊人五月 | 婷婷精品视频 | 国产一区二区三区毛片 | 91最新91精品91蝌蚪 | 国产真实偷人视频在线播放 | 99久久国产综合精品网成人影院 | 四虎永久免费影院 | 日韩欧美国产精品第一页不卡 | 99热这里只有精品第一页 | 欧美国产综合在线 | 久久思re热9一区二区三区 | 精品四虎免费观看国产高清午夜 | 国产精品毛片久久久久久久 | 韩国三日本三级中文字幕 | 四虎永久在线精品影院 | 在线免费小视频 | 九九热国产精品视频 | 日日a.v拍夜夜添久久免费 |