亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 接口和抽象類的區別是什么?

接口和抽象類的區別是什么?

來源:千鋒教育
發布人:qyf
時間: 2022-06-07 16:57:00 1654592220

java培訓

  當我們遇到這樣一個面試提問的時候首先應該考慮的是:

  · 什么是抽象類,作用是什么

  · 什么接口,作用是什么

  抽象類及其作用

  抽象類就是用于抽取,捕捉子類通用共性的一種類。只能用于作為父類,提供給子類繼承并且不能被實例化,作為被用來創建繼承層級的一種模板。也是多態特性的一種重要表現形式。

  抽象類的一些特性

  · 抽象類不能被實例化,但可以有構造函數

  · 抽象方法必須由子類進行重寫

  · 只要包含一個抽象方法的類,就必須定義為抽象類,不管是否還包含其他方法

  · 抽象類中可以包含具體的方法,也可以不包含抽象方法

  · 抽象類可以包含普通成員變量,其訪問類型可以任意

  · 抽象類也可以包含靜態成員變量,其訪問類型可以任意

  · 子類中的抽象方法不能與父類的抽象方法同名

  · abstract不能與private、static、final或native并列修飾同一個方法

  接口的及其作用

  接口是抽象方法的集合。如果一個類實現了某個接口,那么它就繼承了這個接口的抽象方法。這就像契約模式,如果實現了這個接口,那么就必須確保使用這些方法。接口只是一種形式,接口自身不能做任何事情

  接口的一些特性

  · 接口中不能有構造方法。

  · 接口的所有方法自動被聲明為public,而且只能為public,如果使用protected、private,會導致編譯錯誤。

  · 接口可以定義”成員變量”,而且會自動轉為public final static,即常量,而且必須被顯式初始化。

  · 接口中的所有方法都是抽象方法,不能包含實現的方法,也不能包含靜態方法

  · 實現接口的非抽象類必須實現接口的所有方法,而抽象類不需要

  · 不能使用new來實現化接口,但可以聲明一個接口變量,它必須引用一個實現該接口的類的對象,可以使用instanceOf來判斷一個類是否實現了某個接口,如if (object instanceOf ClassName){doSth()};

  · 在實現多接口的時候一定要注意方法名的重復

  抽象類和接口的區別

  有了上述的知識儲備,我想我們終于可以來回答一下這二者之間的區別了。

參數

抽象類

接口

默認的方法實現

它可以有默認的方法實現

接口完全是抽象的。它根本不存在方法的實現

關鍵字

子類使用extends關鍵字來繼承抽象類。如果子類不是抽象類的話,它需要提供抽象類中所有聲明的方法的實現。

子類使用關鍵字implements來實現接口。它需要提供接口中所有聲明的方法的實現

構造器

抽象類可以有構造器

接口不能有構造器

與正常Java類的區別

除了你不能實例化抽象類之外,它和普通Java類沒有任何區別

接口是完全不同的類型

訪問修飾符

抽象方法可以有publicprotecteddefault這些修飾符

接口方法默認修飾符是public。你不可以使用其它修飾符。

main方法

抽象方法可以有main方法并且我們可以運行它

接口沒有main方法,因此我們不能運行它。

多繼承

抽象類只可以繼承一個類和實現多個接口

接口和接口之間是可以多繼承或者單繼承多實現的。

速度

它比接口速度要快

接口是稍微有點慢的,因為它需要時間去尋找在類中實現的方法。

添加新方法

如果你往抽象類中添加新的方法,你可以給它提供默認的實現。因此你不需要改變你現在的代碼。

如果你往接口中添加方法,那么你必須改變實現該接口的類。

設計理念

is-a的關系,體現的是一種關系的延續

like-a體現的是一種功能的擴展關系

  具體使用的場景

  · 如果你擁有一些方法并且想讓它們中的一些有默認實現,那么使用抽象類吧。

  · 如果你想實現多重繼承,那么你必須使用接口。由于Java不支持多繼承,子類不能夠繼承多個類,但可以實現多個接口。因此你就可以使用接口來解決它。

  · 如果基本功能在不斷改變,那么就需要使用抽象類。如果不斷改變基本功能并且使用接口,那么就需要改變所有實現了該接口的類。

  · 多用組合,少用繼承。

  更多關于“Java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經驗,課程大綱更科學更專業,有針對零基礎的就業班,有針對想提升技術的好程序員班,高品質課程助理你實現java程序員夢想。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
YSL千人千色T9T9T9最新| 精品人妻AV区乱码| 饥渴少妇AV无码影片| 巨爆乳无码视频在线观看| 欧美性生交XXXXX久久久| 日韩人妻无码精品-专区| 午夜亚洲国产理论片中文飘花| 亚洲欧美精品伊人久久| AVAST中文官方网站| 国产ZLJZLJZLJZLJ| 久久AV无码ΑV高潮ΑV喷吹| 欧美大屁股XXXⅩOOOO| 铜铜铜铜铜铜铜好-深色| 亚洲日韩欧美一区二区三区| VODAFONEWIFI巨大黑| 国产人无码A在线西瓜影音| 久久婷婷五月综合色D啪| 日本无人区码一二三区别| 亚洲AV成人精品午夜一区二区| 影音先锋日日狠狠久久| 成人无码专区免费播放三区| 黑人大鸡吧操逼日本女人| 欧美顶级PPT免费模板网站| 无码人妻一区二区三区麻豆 | 99久久精品国产免费看| 国产夫妻CCCXXX久久久| 久久天天躁夜夜躁狠狠2018| 少妇高潮惨叫久久久久电影69| 亚洲精品无码成人片久久| JEALOUSVUE熟睡睡觉| 国内一区二区三区香蕉AⅤ| 欧美疯狂做受XXXX高潮小说| 性色av无码人妻少妇肥臀| 99国精产品灬源码1688钻| 国产亚洲成AⅤ人片在线观看| 内射白浆一区二区在线观看| 无码专区AAAAAA免费视频| 中字年轻漂亮的儿媳BD| 国产麻豆天美果冻无码视频| 男人的天堂免费A级毛片无码| 无码精品人妻一区二区三区老牛| 中文字幕日本六区小电影| 国产精品自在在线午夜| 欧美顶级PPT免费模板网站| 亚洲成AV人影片在线观看| 成 人 免费 黄 色 网站视频| 激情久久AV一区AV二区AV三| 日本JAPANESE 办公室丝| 亚洲人成色777777精品百度| 俄罗斯人和欧洲人的性格差异| 久久精品无码中文字幕| 铜铜铜铜铜铜铜铜好大好深色星空| 中文人妻无码一区二区三区| 国产精品久久久亚洲| 欧美亚洲综合另类色妞网| 亚洲日韩精品欧美一区二区| 国产AV无码专区亚洲AV毛网站| 麻花豆传媒色午麻豆| 小SAO货CAO得你舒服么| 宝贝儿感受到它对你的爱了吗小说| 久久99精品国产99久久| 我和几个亲戚都做了爱| WBBBB搡BBBB搡BBBB| 久久久久亚洲AV成人网人人| 无码人妻束缚av又粗又大| 锕锕锕锕锕锕好大好深APP| 久久麻豆成人精品| 亚洲AV无码成H人动漫无遮挡| 成人毛片亚洲高潮无码精品色| 毛卡5卡6卡7卡8入口| 亚洲国产婷婷六月丁香| 国产XXXX99真实实拍| 秋霞午夜成人久久电影网| 尤物在线视频.YW163.成年| 好儿子妈妈今后就是你的人| 天堂√中文最新版在线| 锕锕锕锕锕锕好污网站大全 | FUCK东北老熟女人HD叫床| 久久国产精久久精产国| 亚洲AV日韩AV无码大全| 国产成人A∨激情视频厨房| 欧亚尺码专线欧洲B1B1| 中文午夜乱理片无码AⅤ| 精品国产一区二区三区久久| 无忧传媒剧国产剧情MV| 粉嫩AV无码一区二区三区| 漂亮人妻被中出中文字幕久久| 伊人色综合网一区二区三区| 交换人生俱乐部全文免费阅读| 无码专区狠狠躁天天躁| 隔着超薄肉丝袜做AV在线| 日本XXXⅩ色视频免费观看| 99精品国产再热久久无毒不卡| 开丫头小嫩苞疼死了| 亚洲欧洲日产国码无码AV一| 韩国电影办公室的在线观看 | 日韩v亚洲v欧美v精品综合| 51成品网站W灬源码16| 老师上课跳D突然被开到最大视频| 亚洲乱亚洲乱妇24P| 果冻国产精品麻豆成人AV电影| 无人区码一码二码三码医生系列 | 亚洲国产精品日韩AV专区| 国产男女猛烈无遮挡免费视频网站 | 久久久久久久久久久精品| 亚洲老妈激情一区二区三区| 国模生殖欣赏337METCN| 亚洲 小说区 图片区 都市| 国产欧美一区二区精品性色| 五月丁香合缴情在线看| 国产精品久久久久久无毒不卡| 调教狠扇打肿私密跪撅屁股作文 | 无码AV无码一区二区| 欧美性爱一区二区三区| 97人妻人人揉人人躁人人| 久久亚洲AV午夜福利精品一区二 | 夜夜未满十八勿进的爽爽影院| 精品国产第一福利网站| 亚洲精品国产欧美一二区| 久久国产欧美日韩精品| 亚洲乱亚洲乱妇24P| 久久99热狠狠色精品一区| 亚洲中文字幕久在线| 久久亚洲色WWW成人欧美| 在厨房拨开内裤进入毛片| 毛很浓密超多黑毛| 99久久国产宗和精品1上映| 欧美群交XXXCOM| 菠萝蜜视频APP在线观看| 日韩精品视频一区二区| 高雅人妻被迫沦为玩物电影BD| 手在线播放波多野结衣| 国产精品久久久久7777按摩| 亚洲AⅤ无码一区二区三区| 极品教师第二季免费观看| 亚洲自偷自偷在线成人网站传媒| 老妇乱强伦XXXXX| 97超碰中文字幕久久精品| 人妻少妇偷人精品视频| 丰满人妻中文字幕| 午夜不卡AV免费| 精品久久久久久中文字幕无码VR| 夜夜爽妓女8888视频免费观看| 美女裸体无遮挡永久免费视频AP| 99久久精品无码一区二区毛片| 日本精品一区二区三区试看| 国产成人片一区在线观看| 亚洲AV成人午夜亚洲美女| 久久国产精品_国产精品| 最新69国产成人精品视频免费| 强被迫伦姧在线观看无码| 国产AⅤ激情无码久久| 亚洲AV丰满熟妇在线播放| 精品一区二区三区AV天堂| 中文在线一区二区| 日本乱熟人妻精品中文字幕| 国产传媒精品1区2区3区| 亚洲精品乱码日本按摩久久久久| 麻花豆传媒剧国产免费| 成人无码网WWW在线观看| 狠狠色噜噜狠狠狠狠AV不卡| 亚洲色大成网站WWW| 妺妺窝人体色www聚色窝图| 草莓 丝瓜 香蕉 向日葵 榴莲| 无码AV一区二区三区无码| 精东视频影视传媒制作| 老公和小三在车上做我想卖了车| 无码午夜成人1000部免费视频| 极品粉嫩嫩模大尺度无码视频| 永久免费AⅤ无码网站国产| 人妻无码ΑV中文字幕琪琪布| 国产精品成人一区二区三区| 亚洲熟妇无码久久精品疯| 欧洲精品免费一区二区三区| 国产精品美女久久久久| 亚洲中文字幕无码AV永久| 人妻少妇伦在线无码| 国产真实乱XXXⅩ| 雯雅婷在工地被民工玩| 国产成人午夜福利院| 亚洲人成人无码WWW影院| 欧美黑人又大又粗XXXXX| 国产成人AV大片大片在线播放| 亚洲乱色熟女一区二区三区麻豆| 人妻丰满熟妇AⅤ无码区| 影视AV久久久噜噜噜噜噜三级| 人妻丝袜中文无码AV影音先锋专| 国产精品爽黄69天堂A| 野花 高清 中文 免费 日本| 日产精品卡二卡三卡四卡区| 人妻少妇被猛烈进入中文字幕| 福利一区福利二区| 亚洲日韩精品无码专区加勒比| 欧美一区精品视频一区二区| 国产天堂AV手机在线| 44分钟欧美人与禽交片MP4| 偷欢人妻激情系列| 免费A级毛片无码免费视频120| 国产精品扒开腿做爽爽爽日本无码| 玉蒲团之官人我要|