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

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

淺談Java接口類型

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

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技術的飛躍!


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲热在线 | 九九热这里只有国产精品 | 日韩欧美亚洲每的更新在线 | 农村苗族一级特黄a大片 | 人成精品视频三区二区一区 | 9久热这里只有精品视频在线观看 | 97精品国产91久久久久久 | 欧美在线一级毛片视频 | 久久99精品国产99久久 | 性欧美video另类3d | 免费国产午夜高清在线视频 | 99热久久国产精品这里小说 | 中文字幕在线一区二区在线 | 国产福利在线观看永久免费 | 黄色免费看视频 | 欧美一级日韩在线观看 | 久久在线综合 | 黄色免费在线观看 | 成人毛片免费观看视频在线 | 国产中文字幕久久 | 免费一级成人毛片 | 国产一精品一aⅴ一免费 | 看黄网站在线观看 | 成人午夜啪啪免费网站 | 国产亚洲精品国产福利在线观看 | 欧美激情社区 | 波多野结衣中文字幕一区二区 | 久久机热这里只有精品无需 | 曰本性l交片视频视频 | 亚洲色无码播放 | 亚洲一区二区三区播放在线 | 美女福利在线观看 | 老色鬼a∨在线视频在线观看 | 久久精品国产精品亚洲人人 | 一本色道久久88加勒比—综合 | 欧美另类精品 | 久久精品麻豆 | 国产伦精品一区二区三区女 | 国产美女a做受大片免费 | 国产精品久久久久影院色老大 | 性欧美视频在线观看 |