程序员面试宝典(Java)Beta6.0免费下载
場景
JavaSE基礎
面向對象特征以及理解
1)繼承:繼承是從已有類得到繼承信息創建新類的過程。提供繼承信息的類被稱為父類(超類、基類);得到繼承信息的類被稱為子類(派生類)。繼承讓變化中的軟件系統有了一定的延續性,同時繼承也是封裝程序中可變因素的重要手段。
2)?封裝:通常認為封裝是把數據和操作數據的方法綁定起來,對數據的訪問只能通過已定義的接口。面向對象的本質就是將現實世界描繪成一系列完全自治、封閉的對象。我們在類中編寫的方法就是對實現細節的一種封裝;我們編寫一個類就是對數據和數據操作的封裝。可以說,封裝就是隱藏一切可隱藏的東西,只向外界提供最簡單的編程接口。
3)?多態性:多態性是指允許不同子類型的對象對同一消息作出不同的響應。簡單的說就是用同樣的對象引用調用同樣的方法但是做了不同的事情。多態性分為編譯時的多態性和運行時的多態性。如果將對象的方法視為對象向外界提供的服務,那么運行時的多態性可以解釋為:當A系統訪問B系統提供的服務時,B系統有多種提供服務的方式,但一切對A系統來說都是透明的。方法重載(overload)實現的是編譯時的多態性(也稱為前綁定),而方法重寫(override)實現的是運行時的多態性(也稱為后綁定)。運行時的多態是面向對象最精髓的東西,要實現多態需要做兩件事:1. 方法重寫(子類繼承父類并重寫父類中已有的或抽象的方法);2. 對象造型(用父類型引用引用子類型對象,這樣同樣的引用調用同樣的方法就會根據子類對象的不同而表現出不同的行為)。
4)抽象:抽象是將一類對象的共同特征總結出來構造類的過程,包括數據抽象和行為抽象兩方面。抽象只關注對象有哪些屬性和行為,并不關注這些行為的細節是什么。
?
訪問權限修飾符區別
理解clone對象
JavaSE語法
java有沒有goto語句
&和&&的區別
如何跳出當前的多重嵌套循環?
是否可以繼承String?
重載與重寫的區別?
char型變量中能不能存儲一個中文漢字?
抽象類與接口的異同
抽象方法是否可以是靜態的?
...
Java中的多態
Java的異常處理
JavaSE常用API
Java的數據類型
Java的IO
Java的集合
Java的多線程和并發庫
Java內部類
Java的反射
Java的動態代理
Java的設計模式和回收機制
Java的類加載器
JVM基礎知識
Java8的新特性
...
?
?
實現
獲取方式
總結
以上是生活随笔為你收集整理的程序员面试宝典(Java)Beta6.0免费下载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#中巧用Lambda进行数据的筛选查询
- 下一篇: Winform中自定义ZedGraph右