區別如下:
抽象類別:
1、抽象類別使用abstract修飾;
2、抽象類別不能實例化,也就是不能使用new關鍵字來實例化物件;
3、含有抽象方法(使用abstract關鍵字修飾的方法)的類別是抽象類,必須使用abstract關鍵字修飾;
4、抽象類別可以含有抽象方法,也可以不包含抽象方法,抽象類別中可以有具體的方法;
5、抽象類別中的抽象方法只有方法體,沒有具體實作;
(視訊教學建議:java視訊)
介面:
1、介面使用interface修飾;
2、介面不能被實例化;
3、一個類別可以實作多個介面;
4、介面中的方法皆為抽象方法;
5、介面中不能包含實例或靜態方法(靜態方法必須實現,介面中方法是抽象方法,不能實現)。
推薦教學:java入門程式
以上是java中抽象類別和介面有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!