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

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java接口類型

Java接口類型

更新時(shí)間:2022-08-22 11:52:07 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1815次

在 Java 中,接口是一種類似于類的引用類型,它只能包含常量、方法簽名、默認(rèn)方法和靜態(tài)方法,以及 ts 嵌套類型。在接口中,方法體只存在于默認(rèn)方法和靜態(tài)方法中。編寫接口類似于編寫標(biāo)準(zhǔn)類。不過,類描述屬性和內(nèi)部行為對(duì)象,接口包含類實(shí)現(xiàn)的行為。另一方面,除非實(shí)現(xiàn)接口的類是純抽象的,并且所有接口方法都需要在給定的可用類中定義。

接口類似于以下方式的類:

一個(gè)接口可以在該接口中包含任意數(shù)量的方法。

接口名稱寫在帶有 –(.java 擴(kuò)展名)的文件中,接口名稱必須與該 Java 程序的文件名稱匹配。

給定接口的字節(jié)碼將在 – .class 文件中創(chuàng)建。

接口出現(xiàn)在包中,它們對(duì)應(yīng)的字節(jié)碼文件必須同樣位于與包名匹配的結(jié)構(gòu)中。

如何聲明接口?

interface 關(guān)鍵字用于聲明接口。這里我們有一個(gè)聲明接口的簡(jiǎn)單例子。

public interface NameOfTheinterface
{
// Any final, static fields here
// Any abstract method declaration here
}
//This is Declaration of the interface

接口的屬性

接口具有以下屬性:

接口是隱含的純抽象。

聲明接口時(shí)不需要使用 abstract 關(guān)鍵字

接口中的每個(gè)方法也是隱式抽象的,所以不需要 abstract 關(guān)鍵字

接口中的方法在其中隱式公開

示例:文件名 – Car.java

// This is Program To implement the Interface
interface car
{
void display();
}
class model implements car
{
public void display()
{	
	System.out.println("im a Car");
					// the code output will print "im a car"
}
public static void main(String args[])
	{
model obj = new model();
obj.display();
	}
}

輸出

我是一輛車

接口類型

功能接口

標(biāo)記界面

1.功能接口:

功能接口是只有一個(gè)純抽象方法的接口。

它可以有任意數(shù)量的靜態(tài)和默認(rèn)方法,甚至還有java.lang.Object類的公共方法

當(dāng)一個(gè)接口只包含一個(gè)抽象方法時(shí),它被稱為功能接口。

功能接口示例:

Runnable : 它只包含 run() 方法

ActionListener : 它只包含 actionPerformed()

ItemListener : 它只包含 itemStateChanged() 方法

現(xiàn)在我們將看到一個(gè)功能接口的示例——

例子:

// This is Program To implement the Functional Interface
interface Writable
{
	void write(String txt);
}
		// FuninterExp is a Example of Functional Interface
public class FuninterExp implements Writable
	{
		public void write(String txt)
		{
			System.out.println(txt);
		}		
	public static void main(String[] args)
	{
		FuninterExp obj = new FuninterExp();
		obj.write(" GFG - GEEKS FOR GEEKS ");
	}
}

輸出

GFG - 極客的極客

2. 標(biāo)記界面:

不包含任何方法、字段、抽象方法和任何常量的Java接口稱為標(biāo)記接口。

此外,如果接口為空,則稱為標(biāo)記接口。

Serializable 和 Cloneable 接口是 Marker 接口的示例。

例如:

// Simple Example to understand marker interface
public interface interface_name
	{
		// empty
	}

 

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

  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日本aaaa级毛片在线看 | 99久久久国产精品免费播放器 | 老司机午夜精品99久久免费 | 内部片免费一区 | 福利影院在线播放 | 日韩国产成人资源精品视频 | 99久久亚洲精品影院 | 五月婷婷中文 | 欧美在线一 | 日本高清不卡码 | 亚洲天天做夜夜做天天欢 | 欧美一级第一免费高清 | 最新777奇米影视四色 | 婷婷色香五月激情综合2020 | 亚洲男人天堂视频 | 日本黄色网址视频 | 国产精品99精品久久免费 | 欧美日韩国产一区二区三区欧 | 日日干日日草 | 午夜一级福利 | 国产欧美日韩看片片在线人成 | 久久久青草 | 成人欧美视频在线观看播放 | 亚洲欧美一区二区三区久久 | 中文国产成人精品久久一 | 国产成人亚洲综合一区 | 久久一精品 | 九九香蕉网 | 国产在线看片护士免费视频 | 一区二区免费在线观看 | 婷婷激情综合 | 亚洲 欧美 另类中文字幕 | 日韩欧美亚 | 牛牛影视在线入口 | 国内精品久久久久久久星辰影视 | 久热这里有精品 | 欧美综合国产 | 九色综合久久综合欧美97 | 奇米影视狠狠 | 精品欧美日韩一区二区三区 | 久久久国产视频 |