Java基礎-關於抽象類和接口體會

大家對抽象類和接口,一定並不陌生,在工作當中,天天都能用到,寫這篇總結,就是希望跟她們更加熟悉、知根知底。不要成爲最熟悉的陌生人。

 

1、關鍵字

     抽象類:abstract 

     接口:interface

2、抽象類描述

關於抽象類的使用特點:

    1.抽象類不能有對象,(不能用new此關鍵字來創建抽象類的對象);

    2.有抽象方法的類一定是抽象類,但是抽象類中不一定有抽象方法;

    3.抽象類中的抽象方法必須在子類中被重寫。

我們在定義抽象類的時候,到底要定義哪些抽象方法,這個就需要仔細斟酌了,必須考慮清楚,這些定義的抽象方法確定是共性的嗎

3、接口

3、設計理念區別:

 -  抽象類:被繼承體現的是:"is a"的關係。抽象類中定義的是該繼承體系的共性功能。

 -  接口:被實現體現的是:"like a"的關係。接口中定義的是該繼承體系的擴展功能。

   

接口中定義的是該繼承體系的擴展功能。

總結:

   工作中,我們無論定義抽象類還是接口,一定要結合設計模式原則去定義,多體會,必能大大提高代碼的設計能力。

 

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