接口和抽象類有什麼區別

接口和抽象類有什麼區別 他們都不能實例化對象,都可以包含抽象方法,而且抽象方法必須被繼承的類全部實現。 區別: 1、抽象類和接口都不能直接實例化,如果要實例化,抽象類變量必須指向實現所有抽象方法的子類對象,接口變量必須指向實現所有接口方法的類對象。 2、抽象類要被子類繼承,接口要被類實現。 3、接口只能做方法申明,抽象類中可以做方法申明,也可以做方法實現 4、接口裏定義的變量只能是公共的靜態的常量
相關文章
相關標籤/搜索