Java的抽象類與接口的不同之處

這篇文章給大家分享的是Java的抽象類與接口的不同之處。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

創新互聯主要從事網站設計制作、成都網站制作、網頁設計、企業做網站、公司建網站等業務。立足成都服務城廂,十余年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:028-86922220

抽象類:在Java中被abstract關鍵字修飾的類稱為抽象類,被abstract關鍵字修飾的方法稱為抽象方法,抽象方法只有方法的聲明,沒有方法體。抽象類的特點:

1、抽象類不能被實例化只能被繼承;

2、包含抽象方法的一定是抽象類,但是抽象類不一定含有抽象方法;

3、抽象類中的抽象方法的修飾符只能為public或者protected,默認為public;

4、一個子類繼承一個抽象類,則子類必須實現父類抽象方法,否則子類也必須定義為抽象類;

5、抽象類可以包含屬性、方法、構造方法,但是構造方法不能用于實例化,主要用途是被子類調用。

接口:Java中接口使用interface關鍵字修飾,特點為:

1、接口可以包含變量、方法;變量被隱士指定為public static final,方法被隱士指定為public abstract(JDK1.8之前);

2、接口支持多繼承,即一個接口可以extends多個接口,間接的解決了Java中類的單繼承問題;

3、一個類可以實現多個接口;

4、JDK1.8中對接口增加了新的特性:

  • 默認方法(default method):JDK 1.8允許給接口添加非抽象的方法實現,但必須使用default關鍵字修飾;定義了default的方法可以不被實現子類所實現,但只能被實現子類的對象調用;如果子類實現了多個接口,并且這些接口包含一樣的默認方法,則子類必須重寫默認方法;

  • 靜態方法(static method):JDK 1.8中允許使用static關鍵字修飾一個方法,并提供實現,稱為接口靜態方法。接口靜態方法只能通過接口調用(接口名.靜態方法名)。

以上就是Java的抽象類與接口的不同之處,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎關注創新互聯行業資訊!

網站欄目:Java的抽象類與接口的不同之處
URL標題:http://m.kartarina.com/article20/jedpco.html

成都網站建設公司_創新互聯,為您提供建站公司、Google、定制網站服務器托管、企業網站制作、網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

商城網站建設
主站蜘蛛池模板: 国产成人无码a区在线观看视频免费| 无码人妻精品一区二| 中文字幕丰满乱子伦无码专区| 亚洲av无码乱码在线观看野外 | 韩日美无码精品无码| 人妻丰满熟妞av无码区| 日日摸日日碰人妻无码| 少妇无码一区二区二三区| 中文无码人妻有码人妻中文字幕| 亚洲Av无码一区二区二三区| 亚洲 无码 在线 专区| 精品无码人妻夜人多侵犯18| 中文无码日韩欧免费视频| 无码精品一区二区三区| 久久男人Av资源网站无码软件| 中文字幕精品无码亚洲字| 国产精品无码AV不卡| 亚洲AV无码成人专区| 午夜福利无码不卡在线观看| 亚洲äv永久无码精品天堂久久| 亚洲精品无码久久久久久久 | 亚洲av无码国产综合专区| 亚洲一级特黄大片无码毛片| 久久人妻无码一区二区| 亚洲中文字幕无码亚洲成A人片| 久久老子午夜精品无码| 国产成人AV一区二区三区无码 | 久久无码专区国产精品| 国产丰满乱子伦无码专区| 亚洲人成无码久久电影网站| 特黄熟妇丰满人妻无码| 麻豆亚洲AV成人无码久久精品| 亚洲av无码专区青青草原| 亚洲爆乳无码精品AAA片蜜桃| 亚洲aⅴ无码专区在线观看春色| 亚洲av无码专区在线观看亚| 色综合色国产热无码一| 亚洲国产精品成人AV无码久久综合影院 | 加勒比无码一区二区三区| 亚洲另类无码专区丝袜| HEYZO无码中文字幕人妻|