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

在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://www.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è)
黄片小视频在线免费播放| 色久悠悠婷婷综合在线亚洲| 午夜精品一区二区亚洲| 一区中文字幕人妻少妇| 国内精日韩欧中文的话| 欧美亚洲午夜一二综合| 亚洲av成人精品网站推荐| 天堂av好男人亚洲精品| 欧美日韩亚洲精品综合网| 男人天堂av网在线观看| 国产一区二区三区在线看片| 欧美中文日韩国产字幕| 丰满人妻中出av在线| 色综合亚洲一区二区小说| 风间由美亚洲一区二区三区| 国产一区二区在线不卡播放| 国产成人av麻豆色哟哟| 91av国产一区二区| 日本一道本不卡一区二区| 成人深夜福利视频在线| 熟妇人妻精品视频一区二区| 亚洲日本国产一区二区| 99久久免费精品老色| 日本特黄高清免费大片| 黄色国产传媒在线播放| 丁香婷婷深情五月亚洲天堂| 熟女肥臀一区二区三区| 日韩精品极品在线免费视频| 久久精品国产亚洲夜色av网站| 国产成人原创免费观看| 亚洲精品中文一区二区三区| 国产精品亚洲国产精品| 日韩国产欧美亚洲一区不卡| 久久久久久成人综合色| 免费在线成人av观看| av成人黄色片在线播放| 国产乱码精品一区二区蜜臀| 91精品欧美综合在线| 亚洲av在线av天堂| 国产情侣最新地址在线| 日韩精品中文字幕欧美激情|