java面試題及答案
1)抽象類和接口有什么區(qū)別?
1.abstract class 在 Java 語言中表示的是一種繼承關系,一個類只能使用一次繼承關系,
java面試題及答案
。但是,一個類卻可以實現(xiàn)多個interface。2.在abstract class 中可以有自己的數(shù)據(jù)成員,也可以有非abstarct的成員方法,而在interface中,只能夠有靜態(tài)的不能被修改的數(shù)據(jù)成員(也就是必須是static final的,不過在 interface中一般不定義數(shù)據(jù)成員),所有的成員方法都是abstract的。
3.abstract class和interface所反映出的設計理念不同。其實abstract class表示的是"is-a"關系,interface表示的是"like-a"關系,
資料共享平臺
《java面試題及答案》(http://www.ishadingyu.com)。4.實現(xiàn)抽象類和接口的類必須實現(xiàn)其中的所有方法。抽象類中可以有非抽象方法。接口中則不能有實現(xiàn)方法。
5.接口中定義的變量默認是public static final 型,且必須給其初值,所以實現(xiàn)類中不能重新定義,也不能改變其值。
6.抽象類中的變量默認是 friendly 型,其值可以在子類中重新定義,也可以重新賦值。
7.接口中的方法默認都是 public,abstract 類型的。
2)能說一下java的反射(reflection)機制嗎?
開放性和原因連接(causally-connected)是反射系統(tǒng)的兩大基本要素
3)請說一下MVC架構
Model:模型層
View:視圖層
Controller:
【java面試題及答案】相關文章:
JAVA JDBC常見面試題及答案10-03
115個Java面試題和答案08-02
java線程面試題07-05
瞬聯(lián)java面試題06-14
java理論常識面試題09-19
java代碼查錯面試題09-13
java設計模式面試題08-17
Java的五個基礎面試題06-28
android面試題及答案09-20