JDBC的Connection.prepareStatement()返回值返回的是啥实现类的对象

这种 sun实现接口,用户实现接口方法的事情,你没在学list的时候体会到么?
sun给出接口,各个数据库厂商实现这些接口,你可以在厂商的驱动jar包里找到这些实现类

■网友
接口就是预定的规则,实现就是你的jdbc driver做的。
接口 xx = new 类() 这种写法非常普遍的,也是api的一种标准,对外接口不变,扩展后台实现类即可实现迭代。比如乘车这种服务,对乘客来说都是一样的:上车,坐下,下车。我们只需要知道这3件事怎么做就好,其他的不用关心。以前是马车,黄包车,后来是公交车,出租,现在是滴滴,uber。乘客始终只知道这3件事,而且始终一样。
【JDBC的Connection.prepareStatement()返回值返回的是啥实现类的对象】 至于接口当对象用的感觉,其实就是继承关系咯。Father father = new Child(),没问题


    推荐阅读