为什么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