牛客網刷題之抽象類和接口的區別

1.類中只要含有一個抽象方法,這個類就是抽象類,抽象類中可以包含一個或多個抽象方法,也可以一個都沒有,直接在類聲明的時候加上abstract,這個類就是抽象類,

2.接口中的方法只有聲明,沒有實現,類似於抽象方法,但是不能含有abstract修飾符

3.接口中的變量是默認final和static,接口中的修飾方法是public,

4.接口定義的時候如果不聲明爲public接口,那麼該接口只有訪問權限,一個子類只能繼承一個抽象類,但是能實現多個接口,

5.一個抽象類可以有構造方法。但是接口沒有構造方法,

6.一個抽象類可以是Public,private,protected,default,但是接口只有public

7.一個抽象類的方法可以是Public,private,protected,default,但是接口的方法只有public,default

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章