日韩一区二区高清_精品捆绑美女sm三区_欧美日韩国产在线看_成人毛片在线观看

您的位置:首頁 >資訊 > 正文

天天訊息:抽象類和接口的區(qū)別1.8(抽象類和接口的區(qū)別)

來源:互聯(lián)網(wǎng)2023-06-30 02:06:37

1、一、兩者相同點不能直接實例化,如果要實例化,抽象類變量必須指向?qū)崿F(xiàn)所有抽象方法的子類對象,接口變量必須指向?qū)崿F(xiàn)所有接口方法的類對象。

2、2、抽象類里的抽象方法必須全部被子類所實現(xiàn),子類不能全部實現(xiàn)父類抽象方法,那么該子類還只能是抽象類。


(資料圖片)

3、一個類實現(xiàn)接口的時候,如不能全部實現(xiàn)接口方法,那么該類也只能為抽象類。

4、二、兩者不同點默認(rèn)的方法實現(xiàn)抽象類可以有默認(rèn)的方法實現(xiàn);接口,Java8規(guī)定可以為接口提供默認(rèn)實現(xiàn)的方法并且不用強。

5、2、實現(xiàn)制子類來重寫子類使用extends關(guān)鍵字來繼承抽象類。

6、如果子類不是抽象類的話,它需要重寫抽象類中的抽象方法;接口子類使用關(guān)鍵字implements 來實現(xiàn)接口,它需要重寫接口中沒有默認(rèn)。

7、3、構(gòu)造器抽象類可以有構(gòu)造器,接口不能有構(gòu)造器。

8、4、與正常Java類的區(qū)別除了不能實例化抽象類之外,和普通Java類沒有任何區(qū)別;接口是完全不同的類型外。

9、5、訪問修飾符抽象方法可有public.protected和default、abstract修飾符。

10、不能用privatestatic.synchronize、 native 修飾。

11、接口屬性默認(rèn)修飾符是publicstatic final (必須賦初值) ,方法默認(rèn)修飾符是publicabstract. Java8 開始出現(xiàn)靜態(tài)方法,多加static關(guān)鍵字。

12、6、main方法并且可以運行它;接口沒有main方法,因此不能運行它。

13、7、多繼承抽象類可以繼承一個類和實現(xiàn)多個接口;接口只可以繼承一個或多個接口。

14、抽象類的運用意義在面向?qū)ο蠓椒ㄖ校橄箢愔饕脕磉M(jìn)行類型隱藏。

15、構(gòu)造出一個固定的一組行為的抽象描述,但是這組行為卻能夠有任意個可能的具體實現(xiàn)方式。

16、這個抽象描述就是抽象類,而這一組任意個可能的具體實現(xiàn)則表現(xiàn)為所有可能的派生類。

17、模塊可以操作一個抽象體。

18、由于模塊依賴于一個固定的抽象體,因此它可以是不允許修改的;同時,通過從這個抽象體派生,也可擴展此模塊的行為功能。

19、為了能夠?qū)崿F(xiàn)面向?qū)ο笤O(shè)計的一個最核心的原則OCP(Open-Closed Principle),抽象類是其中的關(guān)鍵所在。

本文分享完畢,希望對大家有所幫助。

關(guān)鍵詞:

最近更新

主站蜘蛛池模板: 久久综合中文色婷婷| 国产精品综合久久久| 亚洲人成网站在线播放2019| 不卡日韩av| 日韩视频―中文字幕| 97精品在线观看| 国产精品久久久av| 国产精品久久久久久久久久| 国产精品一 二 三| 欧美一区二区视频在线| 一区二区三区四区欧美日韩| 国产精品91视频| 久久综合给合久久狠狠色| 日本精品免费视频 | 久久精品亚洲热| 欧美精品第三页| 欧日韩免费视频| 欧美一区二视频在线免费观看| 日韩视频专区| 日韩av中文字幕第一页| 日韩av大片在线| 美女久久久久久久| 欧美日韩一区二区三区在线观看免| 一区二区三区四区欧美日韩| 91精品国产乱码久久久久久蜜臀| 国产精品尤物福利片在线观看| 日本一区二区三区在线播放| 日韩一区二区三区在线播放| 国产一区二区视频免费在线观看| 久久国产精品久久国产精品| 日本国产高清不卡| 夜夜添无码一区二区三区| 国产毛片久久久久久国产毛片| 久久99精品久久久水蜜桃| 日韩成人在线资源| 亚洲欧洲精品一区二区三区波多野1战4| 国产精品永久在线| 国产精品亚洲美女av网站| 国产欧美欧洲在线观看| 精品丰满人妻无套内射| 久久精品国产2020观看福利|