抽象類和接口的區(qū)別和使用(抽象類和接口的區(qū)別)
哈嘍,大家好~~~我是小編田甜,關(guān)于抽象類和接口的區(qū)別和使用,抽象類和接口的區(qū)別這個很多人還不知道,那么現(xiàn)在讓田甜帶著大家一起來看看吧!
一、兩者相同點(diǎn)不能直接實(shí)例化,如果要實(shí)例化,抽象類變量必須指向?qū)崿F(xiàn)所有抽象方法的子類對象,接口變量必須指向?qū)崿F(xiàn)所有接口方法的類對象。
2、抽象類里的抽象方法必須全部被子類所實(shí)現(xiàn),子類不能全部實(shí)現(xiàn)父類抽象方法,那么該子類還只能是抽象類。
一個類實(shí)現(xiàn)接口的時候,如不能全部實(shí)現(xiàn)接口方法,那么該類也只能為抽象類。
二、兩者不同點(diǎn)?默認(rèn)的方法實(shí)現(xiàn)抽象類可以有默認(rèn)的方法實(shí)現(xiàn);接口,Java8規(guī)定可以為接口提供默認(rèn)實(shí)現(xiàn)的方法并且不用強(qiáng)。
2、實(shí)現(xiàn)制子類來重寫子類使用extends關(guān)鍵字來繼承抽象類。
如果子類不是抽象類的話,它需要重寫抽象類中的抽象方法;接口子類使用關(guān)鍵字implements 來實(shí)現(xiàn)接口,它需要重寫接口中沒有默認(rèn)。
?3、構(gòu)造器抽象類可以有構(gòu)造器,接口不能有構(gòu)造器。
4、與正常Java類的區(qū)別除了不能實(shí)例化抽象類之外,和普通Java類沒有任何區(qū)別;接口是完全不同的類型外。
5、訪問修飾符抽象方法可有public.protected和default、abstract修飾符。
不能用privatestatic.synchronize、 native 修飾。
接口屬性默認(rèn)修飾符是publicstatic final (必須賦初值) ,方法默認(rèn)修飾符是publicabstract. Java8 開始出現(xiàn)靜態(tài)方法,多加static關(guān)鍵字。
6、main方法并且可以運(yùn)行它;接口沒有main方法,因此不能運(yùn)行它。
7、多繼承抽象類可以繼承一個類和實(shí)現(xiàn)多個接口;接口只可以繼承一個或多個接口。
抽象類的運(yùn)用意義在面向?qū)ο蠓椒ㄖ?,抽象類主要用來進(jìn)行類型隱藏。
構(gòu)造出一個固定的一組行為的抽象描述,但是這組行為卻能夠有任意個可能的具體實(shí)現(xiàn)方式。
這個抽象描述就是抽象類,而這一組任意個可能的具體實(shí)現(xiàn)則表現(xiàn)為所有可能的派生類。
模塊可以操作一個抽象體。
由于模塊依賴于一個固定的抽象體,因此它可以是不允許修改的;同時,通過從這個抽象體派生,也可擴(kuò)展此模塊的行為功能。
為了能夠?qū)崿F(xiàn)面向?qū)ο笤O(shè)計的一個最核心的原則OCP(Open-Closed Principle),抽象類是其中的關(guān)鍵所在。
本文分享完畢,希望對大家有所幫助哦。
免責(zé)聲明:本文由用戶上傳,與本網(wǎng)站立場無關(guān)。財經(jīng)信息僅供讀者參考,并不構(gòu)成投資建議。投資者據(jù)此操作,風(fēng)險自擔(dān)。 如有侵權(quán)請聯(lián)系刪除!
-
【金枝玉葉劇情簡介】《金枝玉葉》是一部以民國時期為背景的都市情感劇,講述了出身名門的女主角在家族、愛情...瀏覽全文>>
-
【金枝玉葉花語是什么】“金枝玉葉”是一種常見的觀賞植物,因其葉片厚實(shí)、色澤翠綠、形態(tài)美觀而廣受喜愛。在...瀏覽全文>>
-
【金枝玉葉繁殖方法】金枝玉葉,學(xué)名“Crassula portulacea”,是景天科的一種多肉植物,因其葉片肥厚、色澤...瀏覽全文>>
-
【金針菜怎么做好吃】金針菜,又稱黃花菜,是一種營養(yǎng)豐富、口感獨(dú)特的食材,常用于燉湯、炒菜或涼拌。雖然金...瀏覽全文>>
-
【金針菜和黃花菜是一種嗎】在日常生活中,很多人會將“金針菜”和“黃花菜”混為一談,認(rèn)為它們是同一種植物...瀏覽全文>>
-
【金張掖1706玉米品種介紹】金張掖1706是一款由甘肅張掖地區(qū)選育的優(yōu)質(zhì)玉米品種,具有適應(yīng)性強(qiáng)、產(chǎn)量高、抗病...瀏覽全文>>
-
【金盞花面霜的功效與作用】金盞花面霜是一種以金盞花為主要成分的護(hù)膚產(chǎn)品,因其天然溫和的特性,被廣泛用于...瀏覽全文>>
-
【金寨靈山寺在哪】金寨縣位于安徽省六安市,是大別山腹地的一個歷史悠久、風(fēng)景秀麗的地方。在金寨縣境內(nèi),有...瀏覽全文>>
-
【金灶電茶壺維修點(diǎn)】金灶(JinZao)作為國內(nèi)知名的廚電品牌,其電茶壺產(chǎn)品在市場上廣受消費(fèi)者歡迎。然而,隨...瀏覽全文>>
-
【金桔冰糖制作方法】金桔冰糖是一種傳統(tǒng)的小吃,口感清甜、酸爽,具有潤肺止咳的功效。它不僅適合日常食用,...瀏覽全文>>
- 金枝玉葉繁殖方法
- 金針菜和黃花菜是一種嗎
- 金吉鳥健身私教一般多少
- 戒指戴什么手指好
- 酵素粉的作用與功效
- 酵素的作用與食用方法
- 交通安全日是什么時候
- 江西移動套餐
- 七嘴八舌是什么生肖,剛剛揭曉落實(shí)
- 風(fēng)高斜風(fēng)浪紋開打一個正確生肖,詳細(xì)解釋落實(shí)
- 春風(fēng)吹綠三春草打一生肖,詩詞解釋落實(shí)
- 簡述釋迦切開了沒熟怎么辦
- 窮言雜語是什么生肖,最佳釋義解釋指導(dǎo)
- 簡單又帶動氣氛的舞蹈有什么
- 簡單有效的美白的小竅門有哪些
- 假期趣事作文300字
- 家用復(fù)印機(jī)卡紙了怎么解決
- 家里養(yǎng)金銀花好嗎
- 既簡單又好吃的甜品
- 己烷的同分異構(gòu)體知識點(diǎn)