【JAVA基础篇】抽象类和接口的区别
生活随笔
收集整理的這篇文章主要介紹了
【JAVA基础篇】抽象类和接口的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
抽象類和接口是定義抽象概念的兩種方式,正是由于抽象類和接口,才賦予了Java強大的面向對象的能力。在討論他們的不同點之前,我們先來了解抽象類和接口。
-
抽象類
在面向對象的領域一切事物都是對象。對象都是通過類來描述的,但是反過來,并不是所有的類都是用來描述對象的。如果一個類中沒有包含足夠的信息來描繪一個具體的對象,那么這個類就是抽象類。比如說Animal,但是這個Animal具體長成什么樣子,我們并不知道,它并沒有具體動物的概念,所以是一個抽象類,需要具體的動物,比如貓、狗來對它進行特定的描述,我們才能知道它長什么樣子。
抽象類是用來捕捉子類通用特性的。它不能實例化,只能作為子類的超類。
-
使用抽象類注意點
-
接口
接口是一種抽象類型,是抽象方法的集合。實現接口的非抽象類必須要實現該接口的所有方法。
-
二者區別
-
繼承關系
?
參考https://www.fangzhipeng.com/javainterview/2019/02/22/interfacevsabstract.html
總結
以上是生活随笔為你收集整理的【JAVA基础篇】抽象类和接口的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 羊杂是什么东西?
- 下一篇: 安全模式 提权_记一次渗透挖洞提权实战