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