接口,抽象類,繼承

抽象類
包含有抽象方法的類;同時還可以包含普通方法和屬性。
該類需要被子類繼承實現其中的抽象方法才能使用,其中被private修飾的方法不能被繼承,即使子類中寫了該方法也不是重寫;
普通類繼承抽象方法時需要重寫所有抽象方法,否則該子類也是抽象類;
使用方法時從定義類型到實際類型找,如果定義類和實際類型中都有,則使用實際類型的,但是如果實際類型中有而定義類型中沒有,使用的時候就會報錯;
使用屬性是,也是從定義類型到實際類型中找,但是找到了就不會繼續向下找,即定義類型中有就用定義類型中的,但是定義類型中沒有同樣也會報錯。

接口
接口中的方法都是抽象方法,屬性被final修飾;
實現接口的時候要實現其中的所有方法;使用屬性的情況和繼承抽象類的一樣,不必接口中有,而且使用的是接口中的;

java支持單繼承多實現
抽象類可以繼承藉口也可以實現接口;
接口可以繼承接口不可以實現和繼承抽象類

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