黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

淺談Java接口類型

更新時間:2020-10-15 17:35:46 來源:動力節(jié)點 瀏覽1591次

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


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


1.單方法接口

以下是引用片段:

public interface Actionlistener{

public abstract void actionPerformed(ActionEvent event);

}

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


2.標識接口

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

不推薦過多的使用標識接口。


3.常量接口

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


【范例】

定義接口格式:

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

{

//靜態(tài)常量

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

//抽象方法

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

}

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

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

{

類成員變量和成員方法;

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

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

}


實例:

本例定義接口AreaInterface,其中有靜態(tài)常量pai和求面積的抽象方法area()。類Circle和類Rectangle實現(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;

}

//實現(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()//實現(xiàn)接口中的抽象方法,求長方形面積

{

return x * y;

}

public String toString()

{

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

area=+area();

}

}


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


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲欧美国产精品久久久 | 91看片淫黄大片.在线天堂 | 成年人福利视频 | 99精品久久久久久久免费看蜜月 | 一级毛片在线免费看 | 777久久 | 97国产蝌蚪视频在线观看 | 成人午夜毛片在线看 | 日韩美女色高清在线看 | 日本va视频 | 日韩在线a视频免费播放 | 国产精品伦一区二区三级视频 | 亚洲一区在线播放 | 在线观看日韩欧美 | 500短篇超污多肉推荐短视频 | xx性动漫xx无尽xx老师 | 在线观看国产精品麻豆 | 青青青国产在线 | 欧美在线导航 | 免费看一级特黄a大片 | 一级看片免费视频 | 丁香综合激情 | 国产1024观看免费视频 | 日韩中文字幕免费版 | 伦理影院在线 | 亚洲欧美国产精品第1页 | 亚洲黄色a | 国产午夜精品久久久久 | 手机在线精品视频每日更新 | 在线免费中文字幕 | 国产精品福利在线观看秒播 | 久青草视频在线观看 | 男人和女人日批视频 | 亚洲性人人天天夜夜摸 | 亚洲欧美在线观看播放 | 亚洲国产第一区二区香蕉日日 | 国产国语对白一区二区三区 | 日日夜夜天天操 | a级毛片免费网站 | 操人视频网站 | 日韩在线www |