區(qū)別如下:
1、抽象類可以有抽象方法,也可以有實例方法;接口中所有的方法都是公開抽象方法。
(視頻教程推薦:java視頻)
2、子類使用extends關(guān)鍵字繼承抽象類,子類使用implements關(guān)鍵字實現(xiàn)接口。子類實現(xiàn)接口必須重寫接口中的所有方法。
3、抽象類可以有自己的構(gòu)造方法,接口不能有構(gòu)造方法。
4、一個具體類只能extends一個抽象類,可以implements多個接口。
推薦教程:java入門程序