为什么java.sql.Statement是一个接口而不是抽象类?
答
可能是因为作者认为没有必要对方法进行任何实施。
答
因为有什么可以作为默认的实现将与任何数据库引擎世界意识到工作来提供。
答
这很难说。他们可以让它成为一个虚拟的abstract class
,几乎没有任何东西。通过这样做,它会使所有真正的实现无法扩展任何其他类。另一方面,interface
非常干净。
这位“傲慢”的面试官也在网上搜索,并在网上找到了问题和答案(他/她最初不知道)。只是猜测.... – 2010-11-26 13:14:44