西西軟件下載最安全的下載網(wǎng)站、值得信賴的軟件下載站!

首頁(yè)編程開(kāi)發(fā)java → Java中抽象類與接口的區(qū)別

Java中抽象類與接口的區(qū)別

前往專題相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2013/3/19 21:19:20字體大。A-A+

作者:西西點(diǎn)擊:0次評(píng)論:3次標(biāo)簽: 抽象 接口

  • 類型:休閑益智大小:18.6M語(yǔ)言:英文 評(píng)分:5.0
  • 標(biāo)簽:
立即下載

接口和抽象類有好多相同點(diǎn)和類似點(diǎn),很多人有過(guò)這樣的疑問(wèn):為什么有的地方必須使用接口而不是抽象類,而在另一些地方,又必須使用抽象類而不是接口呢?或者說(shuō),在考慮Java類的一般化問(wèn)題時(shí),很多人會(huì)在接口和抽象類之間猶豫不決,甚至隨便選擇一種。

理解抽象類

abstract class和interface在Java語(yǔ)言中都是用來(lái)進(jìn)行抽象類(本文 中的抽象類并非從abstract class翻譯而來(lái),它表示的是一個(gè)抽象體,而abstract class為Java語(yǔ)言中用于定義抽象類的一種方法, 請(qǐng)讀者注意區(qū)分)定義的,那么什么是抽象類,使用抽象類能為我們帶來(lái)什么好處呢?

抽象類:

抽象類是一種特殊的基類,里面除包含一些基本的屬性和方法之外,還能包含一些只聲明但沒(méi)有實(shí)現(xiàn)的方法,用abstract去聲明

例如:

接口:接口是一種更加抽象的類型,里面聲明的方法全部公開(kāi)給實(shí)現(xiàn)者去實(shí)現(xiàn),并不關(guān)心具體細(xì)節(jié) 關(guān)鍵字是interface

例如:

綜上所看 可以看出抽象類和接口的主要區(qū)別有:

1.抽象類可以有自己的方法,但接口的方法只有聲明

2.抽象類的抽象方法使用abstract聲明

其它需要注意的有:

1.一個(gè)類只能繼承一個(gè)實(shí)現(xiàn)類,但是可以實(shí)現(xiàn)多個(gè)接口

2.當(dāng)一個(gè)抽象類和一個(gè)接口有公共的屬性時(shí),如果一個(gè)類同時(shí)實(shí)現(xiàn)這個(gè)抽象類和接口 則編譯不會(huì)通過(guò)。

接口
一種高度抽象的“抽象類”,使用interface關(guān)鍵字聲明

下面定義一個(gè)Usb接口:

public interface Usb {

    public void start();

    public void end();

}

接口中沒(méi)有構(gòu)造方法

接口和抽象類一樣,不能用于實(shí)例化

接口中不能定義變量,方法不準(zhǔn)有方法體,方法默認(rèn)為public,接口中方法和抽象方法不準(zhǔn)有private修飾

只能繼承接口,支持多繼承(接口之間用逗號(hào)隔開(kāi))

類實(shí)現(xiàn)接口,使用關(guān)鍵字implements:
1.必須實(shí)現(xiàn)這個(gè)接口的所有方法,除非實(shí)現(xiàn)類是抽象類
2.一個(gè)類可以實(shí)現(xiàn)多個(gè)接口


    連線消除類手游
    (26)連線消除類手游
    連線消除類手游排行榜西西軟件園為大家整合了最新最好玩的一系列連線消除類的手游,在這里你可以發(fā)掘不一樣的連線消除新天地,不同的主題,不同的操作方式,不同的關(guān)卡難度,一起來(lái)感受全新的游戲體驗(yàn)吧連線消除手機(jī)游戲下載大全集合了許多給力的連線消除類手機(jī)游戲,無(wú)論你是想挑戰(zhàn)技術(shù)還是打發(fā)時(shí)間,這里的游戲種類都可以滿足你的需求,想玩就來(lái)找找看吧...更多>>
    • 糖果連線21.1 安卓版

      01-03 / 8.5M

      推薦理由:糖果連線2是一款糖果連線消除游戲,游戲畫(huà)面不錯(cuò),玩起來(lái)效果很好,很吸引人。關(guān)卡、時(shí)間、分?jǐn)?shù)三重壓力,你
    • 動(dòng)物連線(LINE Pokopang)v3.1.1

      10-31 / 41.6M

      推薦理由:LINE動(dòng)物連線,人氣消除游戲系列LINE的最新力作,玩法跟以前的作品都差不多,加入了全新的
    • 瘋狂寶石連線1.1 安卓版

      07-11 / 8.5M

      推薦理由:瘋狂寶石連線是一款消除類休閑游戲作品,畫(huà)面風(fēng)格簡(jiǎn)約,玩法新穎,休閑必備佳作,深受玩家喜愛(ài)。游
    • 最佳抽象游戲連線1.01 安卓版

      12-02 / 18.6M

      推薦理由:Mijnlieff玩法很簡(jiǎn)單,基本就是控制對(duì)手,確保你能拿到三條線中最多的。游戲放在一個(gè)方便的袋子里,有人形容
    • 連線消除1.8.0 安卓版

      08-17 / 16.9M

      推薦理由:連線消除是一款社交消除游戲,最近的消除游戲都很火啊,像微信上的天天愛(ài)消除。連線消除是一款消除類的益智
    • 怪物愛(ài)連線(爽快連線消除手游)v1.1

      09-16 / 17.4M

      推薦理由:怪物愛(ài)連線這款游戲是非常好玩的一款連線類消除手游,游戲不僅消除特效酷炫,單機(jī)版的模式內(nèi)置了100個(gè)以上的

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門(mén)評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(3)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)
    推薦文章

    沒(méi)有數(shù)據(jù)