開發者學堂課程【Java 面試疑難點串講1:面試技巧及語言基礎:抽象類基礎】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/24/detail/499抽象類基礎
内容介紹
一、抽象類基礎
理論上是抽象類的所有抽象方法必須被覆寫,但是為什麼 HttpServlet 的子類中覆寫或者不覆寫都不會報錯?
實際上在講解 Servlet開發的時候一直強調過它們的關系:
·爺爺類: GenericServlet;
·老子類: HttpServlet;
·類(普通類):自定義的 Servlet。
關鍵的問題在于 HttpServlet 抽象類中的所有方法并不完全都是抽象方法,對于抽象類的子類需要覆寫的隻是抽象方法,而對于非抽象方法是不需要強制覆寫的。
在 Java 基礎的時候講解過了一個模版設計模式的概念,而這個設計模式裡面就需要考慮到了講解 Servlet 時的相關概念,如果不熟悉可以去看一下抽象類的完整講解。
如果抽象類和接口的概念沒有完全看完,或者是沒有完全看懂,一定要耐心的琢磨一下。