1. 程式人生 > >請說明抽象類和介面有異同?

請說明抽象類和介面有異同?

相同點:

1、都可以被繼承,

2、都不能被例項化,

3、都包含抽象方法,

4、都可以實現程式的多型性

不同點:

1、介面不能定義靜態方法,抽象類可以,

2、介面中的資料成員只能是常量,

抽象類可以定義非抽象方法,而介面中所有的方法都是抽象的