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

專注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在线|亚洲 | 亚洲欧美日韩中文字幕网址 | 欧美日本亚洲国产一区二区 | 久久九九综合 | 欧美成人乱弄视频 | 日本黄色片在线 | 色黄大片女爽一次 | 欧美午夜性 | 久久亚洲国产的中文 | 天天做天天爱夜夜想毛片 | a级理论片 | 成人欧美s视频在线观看 | 欧美 另类 精品一区视频 | 日韩免费高清一级毛片在线 | 国产亚洲精品精品国产亚洲综合 | 激情网站网址 | 你懂的在线观看 | 国产精品欧美激情第一页 | 久久亚洲一区二区 | 亚洲欧美另类在线 | 曰批全过程免费视频免费看 | 成年人视频在线免费 | 久久午夜免费视频 | 国产精久久一区二区三区 | 日韩欧美在线观看一区 | 亚洲综合日韩在线亚洲欧美专区 | 国产精品成人在线播放 | 亚洲国产七七久久桃花 | 无遮挡黄漫动漫yy动漫免费 | 日韩高清一区二区三区五区七区 | 欧美高清欧美videosex | 欧美成人免费tv在线播放 |