欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

在Java中實現(xiàn)接口的方法

小編給大家分享一下在Java中實現(xiàn)接口的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

網(wǎng)站前端頁面設(shè)計會用DIV+CSS架構(gòu),布局出來的網(wǎng)站外觀簡潔大氣。HTML靜態(tài),H5開發(fā)+CSS3網(wǎng)站,自適應(yīng)電腦、手機(jī)、平板,符合用戶體驗的習(xí)慣,更容易與用戶產(chǎn)生互動。專業(yè)網(wǎng)站制作公司的服務(wù)理念是“高性價比建站,讓企業(yè)網(wǎng)站具備營銷價值,促進(jìn)長期合作共贏模式”。

在java中,接口像類一樣,可以有方法和變量,但在接口中聲明的方法默認(rèn)是抽象的(只有方法簽名,沒有主體)。

接口是指定類必須執(zhí)行什么操作,而不是如何操作。如果類實現(xiàn)了接口并且沒有為接口中指定的所有函數(shù)提供方法體,則必須將類聲明為抽象的。

接口的基本語法:

interface <interface_name> {
    
    // 聲明常量字段
    // 聲明抽象方法
    // 默認(rèn)情況下
}

要聲明接口,請使用interface關(guān)鍵字。它用于提供完全抽象。這意味著接口中的所有方法都是使用空主體聲明的,并且是公共的,默認(rèn)情況下所有字段都是public,static和final。

要實現(xiàn)接口,請使用implements關(guān)鍵字。實現(xiàn)接口的類必須實現(xiàn)接口中聲明的所有方法。

為什么要使用接口?

1、它用于實現(xiàn)完全抽象。

2、由于java在類的情況下不支持多重繼承,但是通過使用接口它可以實現(xiàn)多重繼承。

3、它還用于實現(xiàn)松耦合。

4、接口用于實現(xiàn)抽象。所以問題出現(xiàn)了為什么在我們有抽象類時使用接口?

原因是,抽象類可能包含非final變量,而interface中的變量是final,public和static。

// 一個簡單的接口
interface Player 
{ 
    final int id = 10; 
    int move(); 
}

接口的的實現(xiàn)

要實現(xiàn)接口,我們使用關(guān)鍵字:implement

簡單實例:

讓我們考慮一個Bicylce, Bike, car等車子的例子,它們有共同的功能。所以我們建立了一個接口并把所有這些共同的功能放在一起。讓Bicylce, Bike, car…等等用他們自己的方式在他們自己的類里實現(xiàn)所有這些特征。

import java.io.*; 

interface Vehicle { 
	
	// 一切都是抽象的方法
	void changeGear(int a); 
	void speedUp(int a); 
	void applyBrakes(int a); 
} 

class Bicycle implements Vehicle{ 
	int speed; 
	int gear; 
	
	// 換檔
	@Override
	public void changeGear(int newGear){ 
		
		gear = newGear; 
	} 
	
	// to increase speed 
	@Override
	public void speedUp(int increment){ 
		
		speed = speed + increment; 
	} 
	
	// 降低速度
	@Override
	public void applyBrakes(int decrement){ 
		
		speed = speed - decrement; 
	} 
	
	public void printStates() { 
		System.out.println("speed: " + speed 
			+ " gear: " + gear); 
	} 
} 

class Bike implements Vehicle { 
	
	int speed; 
	int gear; 
	
	// to change gear 
	@Override
	public void changeGear(int newGear){ 
		
		gear = newGear; 
	} 
	
	// to increase speed 
	@Override
	public void speedUp(int increment){ 
		
		speed = speed + increment; 
	} 
	
	// to decrease speed 
	@Override
	public void applyBrakes(int decrement){ 
		
		speed = speed - decrement; 
	} 
	
	public void printStates() { 
		System.out.println("speed: " + speed 
			+ " gear: " + gear); 
	} 
	
} 
class GFG { 
	
	public static void main (String[] args) { 
	
		// creating an inatance of Bicycle 
		// doing some operations 
		Bicycle bicycle = new Bicycle(); 
		bicycle.changeGear(2); 
		bicycle.speedUp(3); 
		bicycle.applyBrakes(1); 
		
		System.out.println("Bicycle present state :"); 
		bicycle.printStates(); 
		
		// creating instance of bike. 
		Bike bike = new Bike(); 
		bike.changeGear(1); 
		bike.speedUp(4); 
		bike.applyBrakes(3); 
		
		System.out.println("Bike present state :"); 
		bike.printStates(); 
	} 
}

在Java中實現(xiàn)接口的方法

看完了這篇文章,相信你對在Java中實現(xiàn)接口的方法有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

文章題目:在Java中實現(xiàn)接口的方法
網(wǎng)站地址:http://aaarwkj.com/article42/jejchc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、服務(wù)器托管電子商務(wù)、動態(tài)網(wǎng)站域名注冊、App設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
丁香六月综合激情啪啪啪| 色综合色综合蘑菇在线| 丰满人妻被黑人猛烈进入| 国产精品亚洲精品久久| 天天操夜夜操夜夜操精品| 亚洲一区二区三区四区五区六| 欧美日韩国产激情在线观看| 亚洲五月综合激情综合久久| 99久久久久国产精品免费| 亚洲精品入口一区二区| 日韩在线国产精品视频| 女人的天堂av免费在线观看| 国产精品亚洲国产精品| 黄色午夜福利在线观看| 亚洲熟乱熟女一区二区| 国产美女冒白浆视频免费| 未满十八禁在线观看免费| 日本av东京热在线播放| 国产成人短视频在线播放| 年轻的母亲韩国三级| 国产精品亚洲综合制服日韩| 国产亚洲精品第一最新| 伦理在线视频免费观看视频| 青青草免费公开视频久久| 日韩毛片资源在线观看| 精品国产成人一区二区| 日本一区二区中文字幕视频| 日韩亚洲天堂视频免费观看| 日韩欧美在线一区二区| 蜜桃精品一区二区三区在线观看| 日韩美少妇大胆一区二区| 亚洲欧洲一区二区免费| 国产黄色自拍av网站| 久久精品午夜福利一区| 欧美+亚洲+精品+三区| 人妻有码av中文字幕久久| 亚洲品质一区二区三区| 国产精品欧美久久久久久| 久久一二三四区中文字幕| 日本在线一区二区视频麻豆| 朝桐光日韩一区二区三区|