Java面試通關要點彙總集 基礎篇

2021-08-18 02:41:05 字數 712 閱讀 1689

封裝:將客觀事物抽象成類,從而達到對資料的控制。(那些資訊可開放給外部,那些資訊只允許自己使用)

繼承:子類可以使用父類所有的功能,並且可以在不改變父類的基礎上進行功能擴充套件。

多型:多型的實現是通過重寫來實現,當子類重寫父類的方法後,父類指標根據不同子類賦給它的指標,動態呼叫子類的方法。

2.finally、final、finalize的區別

final是一種修飾符:修飾的變數值不可變,修飾的方法不可被重寫,修飾的類不可被繼承。

finalize是乙個方法,屬於object類。子類可以重寫其方法實現資源清理,gc在**物件之前會呼叫此方法。

finally用於釋放一些系統資源,無論try塊中是否發生異常,finally裡的動作永遠都會執行。

3.過載與重寫的區別

a.過載是在編譯期繫結的,重寫是在執行期繫結的是動態的。

b.重寫是發生在父子類之間的場景,過載則是發生本類當中。

c.過載與返回值無關,根據方法引數列表來判定(引數型別,引數個數,引數順序)。

d.重寫返回值、方法名、引數列表都與父類一致。

4.抽象類與介面的區別

a.抽象類可以有具體的實現方法,介面的方法不能有具體的實現。

b.介面的方法預設都是public型別,抽象類方法可以有private、protected。

c.介面屬性必須是static並且是final。

d.抽象類可以有構造器,介面沒有構造器。

Java面試通關要點彙總集

文章目錄 1.基礎篇 1.1.基本功1.2.集合1.3.執行緒1.4.鎖機制2.核心篇 2.1.資料儲存 2.2.快取使用 2.3.訊息佇列 3.框架篇 3.1.spring 3.2.netty 4.微服務篇 4.1.微服務4.2.分布式4.3.安全問題 4.4.效能優化 5.工程篇 5.1.需求分...

Java面試通關要點彙總集

spring bean 的生命週期 spring ioc 如何實現 說說 spring aop spring aop 實現原理 動態 cglib 與 jdk spring 事務實現方式 spring 事務底層原理 如何自定義註解實現功能 spring mvc 執行流程 spring mvc 啟動流程...

Java面試通關要點彙總集

梁桂釗的部落格 spring bean 的生命週期 spring ioc 如何實現 說說 spring aop spring aop 實現原理 動態 cglib 與 jdk spring 事務實現方式 spring 事務底層原理 如何自定義註解實現功能 spring mvc 執行流程 spring ...