亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

抽象類和接口的區別?

抽象類和接口的區別?

慕粉184955863 2019-05-03 17:28:51
傻傻分不清網絡上對接口的一番解釋:兄弟們,你們怎么看,這段解釋把我繞得暈乎乎的,好像喝過一斤二鍋頭。到底是解釋抽象類呢還是接口呢?傻傻分不清楚。搞不清楚要用抽象類還是接口,就先來看看兩者之間的區別。來,抽象類和接口,你倆過來比比身高。抽象類中的方法可以有方法體,能實現方法具體要實現的功能,但是接口中的方法不行,沒有方法體。抽象類中的成員變量可以是各種類型的,而接口中的成員變量只能是 public static final 類型的,并且是隱式的,缺省的。接口中不能含有靜態代碼塊以及靜態方法(用 static 修飾的方法),而抽象類是可以有靜態代碼塊和靜態方法的。一個類只能繼承一個抽象類,而一個類卻可以實現多個接口。
查看完整描述

1 回答

?
hi_dom

TA貢獻1條經驗 獲得超1個贊

相同:

二者都不能被new實例化。

不同:

接口的作用就是讓其他類去實現(impliments)自己,而抽象類存在的目的是讓其他類去繼承(extends)自己。所以朝這個角度,抽象類就不能用final修飾了。

抽象類里的方法要全部被子類實現,如果說只實現了一部分方法,那么這個類也肯定是抽象類。

查看完整回答
1 反對 回復 2019-05-04
  • 1 回答
  • 0 關注
  • 673 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號