java程序員面試必備的32個要點

JAVA面試時你可能會被問到的問題和參考答案,有備無患!希望在你面試時能用得到。
第一,談談final, finally, finalize的區別。
 final 用於聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally是異常處理語句結構的一部分,表示總是執行。finalize是 Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉文件等。
第二,Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)interface(接口)?
 可以繼承其他類或完成其他接口,在swing編程中常用此方式。 
第三,Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統)。
 Static Nested Class是被聲明爲靜態(static)的內部類,它可以不依賴於外部類實例被實例化。而通常的內部類需要在外部類實例化後才能實例化。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章