1.接口函數
對接口的使用是經過關鍵字 implements繼承
接口只能定義常量接口
子類必須實現接口定義的全部方法模板
接口只能定義不能實現該方法構造函數
接口沒有構造函數方法
接口中的方法和實現它的類默認都是public類型的im
2.抽象類實例化
對抽象類的使用是經過關鍵字extends實例
不能被實例化,可定義子類必須實現的方法
子類必須定義父類中的全部抽象方法,這些方法的訪問控制必須和父類同樣
若是一個類中有一個抽象方法,則該類必須定義爲抽象類
抽象類能夠有構造函數,可是不能被實例化
抽象類中那個的方法能夠使用private,protected,pubic來修飾
一個類能夠同時實現多個接口,但一個類只能繼承一個抽象類
===================================================
那何時用接口,何時用抽象?
接口定義的是方法的一些規範,而抽象類定義的是類的模板。
接口中只能聲明方法,可是不能定義具體的方法
抽象類中能夠聲明抽象方法,可是同時也能夠具體去實現一些方法,可是抽象類不能被實例化
因此若是你想對類的方法定義一些規範的同時也想賦予這個類一些具體實現方法,那麼就用抽象。
若是你只想定義一個類的規範,那就用接口