基礎知識總結:接口與抽象類

用關鍵字interface來聲明接口,一般接口是public的,但是public這個關鍵字可以省略。

接口不可以用new來實現,對象只能通過類來創建,但是可以聲明接口類型的變量,一個類可以實現多個接口,不用像類一樣只能實現單一繼承。

接口是一種重要的思維方式,接口的好處是提高了代碼的複用性,並且利用多態和動態綁定實現統一的處理不同的子類對象。

抽象方法與具體方法的區別是抽象方法只有聲明沒有實現,抽象方法的關鍵字是abstract,定義了抽象方法的類必須爲抽象類,但是抽象類不一定有抽象方法,同樣抽象方法不能直接被實例化,必須使用它的具體子類。

爲什麼要用到抽象類?

抽象類與接口都不能直接創建對象,但是抽象類與接口不是可替代的關係,它們可以配合使用,接口聲明能力,抽象類提供默認實現,全部實現或者部分方法,一個接口經常對應一個抽象類。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章