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

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

    來源:互聯網2023-06-30 02:06:37

    1、一、兩者相同點不能直接實例化,如果要實例化,抽象類變量必須指向實現所有抽象方法的子類對象,接口變量必須指向實現所有接口方法的類對象。

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


    (資料圖片)

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

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

    5、2、實現制子類來重寫子類使用extends關鍵字來繼承抽象類。

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

    7、3、構造器抽象類可以有構造器,接口不能有構造器。

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

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

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

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

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

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

    14、抽象類的運用意義在面向對象方法中,抽象類主要用來進行類型隱藏。

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

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

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

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

    19、為了能夠實現面向對象設計的一個最核心的原則OCP(Open-Closed Principle),抽象類是其中的關鍵所在。

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

    關鍵詞:

    最近更新

    亚洲色无码专区在线观看| 亚洲va中文字幕| 亚洲伊人久久成综合人影院| 亚洲Av永久无码精品黑人| 亚洲 日韩经典 中文字幕| 亚洲福利一区二区三区| 亚洲av午夜福利精品一区| 亚洲欧洲日产国码无码久久99| 中文字幕亚洲综合久久菠萝蜜| 亚洲综合区小说区激情区| 国产国拍亚洲精品福利| 国产综合亚洲专区在线| 亚洲人色婷婷成人网站在线观看| 亚洲综合色自拍一区| 亚洲精品自在在线观看| 亚洲情XO亚洲色XO无码| 亚洲av无码不卡一区二区三区| 亚洲91av视频| 亚洲系列中文字幕| 亚洲五月综合网色九月色| 亚洲国产系列一区二区三区| 亚洲精品无码专区在线播放| 色欲色欲天天天www亚洲伊| 婷婷国产偷v国产偷v亚洲| 亚洲成年看片在线观看| 国产成人亚洲精品影院| 亚洲精品无码成人片久久| 久久久久亚洲Av片无码v| 久久精品国产亚洲av麻豆小说| 亚洲精品国产成人中文| 激情内射亚洲一区二区三区爱妻| 亚洲偷自拍另类图片二区| 久久久亚洲精华液精华液精华液| 亚洲成av人片一区二区三区| 久久久久亚洲AV无码专区网站| 久久被窝电影亚洲爽爽爽| 老司机亚洲精品影院无码| 亚洲AV成人噜噜无码网站| 亚洲6080yy久久无码产自国产| 亚洲精品国产精品乱码不卡| 国产亚洲真人做受在线观看|