【JAVA基础篇】抽象类和接口的区别
生活随笔
收集整理的這篇文章主要介紹了
【JAVA基础篇】抽象类和接口的区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
抽象類和接口是定義抽象概念的兩種方式,正是由于抽象類和接口,才賦予了Java強(qiáng)大的面向?qū)ο蟮哪芰ΑT谟懻撍麄兊牟煌c(diǎn)之前,我們先來了解抽象類和接口。
-
抽象類
在面向?qū)ο蟮念I(lǐng)域一切事物都是對象。對象都是通過類來描述的,但是反過來,并不是所有的類都是用來描述對象的。如果一個類中沒有包含足夠的信息來描繪一個具體的對象,那么這個類就是抽象類。比如說Animal,但是這個Animal具體長成什么樣子,我們并不知道,它并沒有具體動物的概念,所以是一個抽象類,需要具體的動物,比如貓、狗來對它進(jìn)行特定的描述,我們才能知道它長什么樣子。
抽象類是用來捕捉子類通用特性的。它不能實(shí)例化,只能作為子類的超類。
-
使用抽象類注意點(diǎn)
-
接口
接口是一種抽象類型,是抽象方法的集合。實(shí)現(xiàn)接口的非抽象類必須要實(shí)現(xiàn)該接口的所有方法。
-
二者區(qū)別
-
繼承關(guān)系
?
參考https://www.fangzhipeng.com/javainterview/2019/02/22/interfacevsabstract.html
總結(jié)
以上是生活随笔為你收集整理的【JAVA基础篇】抽象类和接口的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 羊杂是什么东西?
- 下一篇: lpr浮动利率和固定利率选哪个生源地贷款