天天看點

抽象類基礎 | 學習筆記

開發者學堂課程【Java 面試疑難點串講1:面試技巧及語言基礎:抽象類基礎】學習筆記,與課程緊密聯系,讓使用者快速學習知識。

課程位址:

https://developer.aliyun.com/learning/course/24/detail/499

抽象類基礎

内容介紹

一、抽象類基礎

 理論上是抽象類的所有抽象方法必須被覆寫,但是為什麼 HttpServlet 的子類中覆寫或者不覆寫都不會報錯?

實際上在講解 Servlet開發的時候一直強調過它們的關系:

·爺爺類: GenericServlet;

·老子類: HttpServlet;

·類(普通類):自定義的 Servlet。

關鍵的問題在于 HttpServlet 抽象類中的所有方法并不完全都是抽象方法,對于抽象類的子類需要覆寫的隻是抽象方法,而對于非抽象方法是不需要強制覆寫的。

在 Java 基礎的時候講解過了一個模版設計模式的概念,而這個設計模式裡面就需要考慮到了講解 Servlet 時的相關概念,如果不熟悉可以去看一下抽象類的完整講解。

如果抽象類和接口的概念沒有完全看完,或者是沒有完全看懂,一定要耐心的琢磨一下。