爲什麼java.sql.Statement
是一個接口而不是抽象類?一些傲慢的面試官因爲不知道而拒絕了一位候選人。爲什麼java.sql.Statement是一個接口而不是抽象類?
1
A
回答
0
可能是因爲作者認爲沒有必要對方法進行任何實施。
10
因爲有什麼可以作爲默認的實現將與任何數據庫引擎世界意識到工作來提供。
0
1
這很難說。他們可以讓它成爲一個虛擬的abstract class
,幾乎沒有任何東西。通過這樣做,它會使所有真正的實現無法擴展任何其他類。另一方面,interface
非常乾淨。
相關問題
- 1. 爲什麼HttpContext是一個抽象類而不是接口?
- 2. 爲什麼IDisposable是一個接口,而不是抽象類?
- 3. 爲什麼任何一種抽象都使用接口而不是抽象類?
- 4. 的Grails - 接口而不是抽象類
- 5. 爲什麼ClassLoader是一個抽象類?
- 6. 爲什麼我們不能在WCF中使用抽象類而不是接口?
- 7. 爲什麼ActionSupport在Struts中是一個類而不是一個接口?
- 8. 爲什麼在接口爲什麼不能在抽象類
- 9. 爲什麼HttpServletRequestWrapper類不是抽象的
- 10. 爲什麼我們需要抽象類而不是虛擬類?
- 11. 什麼是C#中的行爲抽象類和接口?
- 12. 類型是一個接口或抽象類,不能實例化
- 13. 爲什麼我的子類被認爲是一個抽象類?
- 14. 爲什麼UtteranceProgressListener不是一個接口?
- 15. 爲什麼異常是一個類而不是java中的接口?
- 16. 什麼是抽象類型?
- 17. 爲什麼接口或抽象類有用? (或爲什麼?)
- 18. 爲什麼我的派生類是一個抽象類? C++
- 19. 它是一個抽象類還是純虛擬(接口)?
- 20. 爲什麼轉換爲接口而不是轉換爲類java?
- 21. 爲什麼接口變量總是靜態的,爲什麼不抽象類總是靜態的?
- 22. 當只有抽象類而不是接口
- 23. 這是爲什麼抽象類在PHP
- 24. 使用分部類而不是抽象類有什麼好處?
- 25. 什麼是更好的方法?溯造型?接口?抽象類?
- 26. 專用接口或抽象類:什麼是我的選擇
- 27. 接口和抽象類的優點是什麼?
- 28. 接口優於抽象類的優點是什麼?
- 29. 爲什麼在DefinitelyTyped`http.IncomingMessage`定義爲接口,而不是類?
- 30. 什麼是CI_Controller built_in類?不管它是抽象的還是不抽象的?
這位「傲慢」的面試官也在網上搜索,並在網上找到了問題和答案(他/她最初不知道)。只是猜測.... – 2010-11-26 13:14:44