Java中的多態(tài)、抽象類和接口簡(jiǎn)述-創(chuàng)新互聯(lián)

1. 引言

本文對(duì)Java編程中的多態(tài)、抽象類和接口概念進(jìn)行了簡(jiǎn)明扼要的講解,并對(duì)extends和implements進(jìn)行了辨析。

為華亭等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及華亭網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、華亭網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!2. 多態(tài)

多態(tài)是指所調(diào)用的方法只有在運(yùn)行的時(shí)候才可以明確,如下例所示,只有當(dāng)傳入了某個(gè)對(duì)象x之后,才可以明確所調(diào)用的method()方法到底是什么。

public void function(object x) {x.method();
}
3. 抽象類和抽象方法

通常情況下,在類中定義方法的時(shí)候,必須在函數(shù)體中寫明方法的詳細(xì)實(shí)現(xiàn),只有函數(shù)名的方法會(huì)導(dǎo)致編譯錯(cuò)誤。然而,有些時(shí)候的確需要將函數(shù)體部分留白,以供調(diào)用的時(shí)候重寫使用,這種情況下可以使用抽象類或抽象方法。

abstract class Class {public abstract void method();
}
class Class {public abstract void run();
}
4. 接口

接口與抽象類不同的地方在于:在Java語言類的繼承中,子類只能繼承于一個(gè)父類;**在接口中,接口可以有多個(gè)實(shí)現(xiàn)。**使用接口可以避免多繼承中因多個(gè)父類中擁有相同名字的實(shí)例變量而產(chǎn)生歧義的問題。

接口首先要進(jìn)行定義,見下例代碼。

interface Interface {void method1();
    int method2();
    String method3();
    ...
}

對(duì)已經(jīng)定義好的interface進(jìn)行具體實(shí)現(xiàn)時(shí)需要加上implements關(guān)鍵字,多個(gè)實(shí)現(xiàn)用,隔開,見下例代碼。

class Interface implements interface1, interface2, interface3... {
    ...
}
5. Java中的extends和implements辨析

extends用于繼承,只能繼承一個(gè)類,不能繼承final類;implements可以實(shí)現(xiàn)多個(gè)接口。

6. 總結(jié)

簡(jiǎn)而言之,多態(tài)就是不確定狀態(tài);抽象類和抽象方法就是不明確方法;Java的繼承只能單繼承,而接口可以實(shí)現(xiàn)多個(gè)接口。通過本文,讀者應(yīng)該已經(jīng)對(duì)多態(tài)、抽象類和抽象方法、類的繼承和接口的辨析有了簡(jiǎn)明的了解了。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

分享題目:Java中的多態(tài)、抽象類和接口簡(jiǎn)述-創(chuàng)新互聯(lián)
鏈接分享:http://www.muchs.cn/article2/coijoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版App設(shè)計(jì)、建站公司、App開發(fā)軟件開發(fā)、品牌網(wǎng)站設(shè)計(jì)

廣告

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

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)