当前位置: 技术问答>java相关
【请教】java中接口问题
来源: 互联网 发布时间:2017-03-09
本文导语: 在jdk的文档当中,可以看到很多interface的说明。比如Statement、ResultSet……等,这是都是java中典型的接口,在我们使用的时候,直接实例化就可以了,而java中是不能实例化接口的,比如我们自己写一个接口,那么就不...
在jdk的文档当中,可以看到很多interface的说明。比如Statement、ResultSet……等,这是都是java中典型的接口,在我们使用的时候,直接实例化就可以了,而java中是不能实例化接口的,比如我们自己写一个接口,那么就不能实例化这个接口,而jdk自带的接口就可以实例化,为什么??不是很懂,请教各位了。
|
在我们使用的时候,直接实例化就可以了????
你没有,实际上一般是个manager/factory类生成的一个对象,这个对象实现了这个接口(你拿到的是一个这个接口类型的reference)。
你没有,实际上一般是个manager/factory类生成的一个对象,这个对象实现了这个接口(你拿到的是一个这个接口类型的reference)。
|
接口肯定是不能实例化的。。。
你见到应该是缺省的继承了一个接口的无名类吧?
jdk中经常会用到的是返回一个接口,然后再调用接口的方法。
你见到应该是缺省的继承了一个接口的无名类吧?
jdk中经常会用到的是返回一个接口,然后再调用接口的方法。
|
我们用的时候并不能直接实例化接口.
因为你不能用 Statement stmt=new Statement(..)这样的表达式,
而是
Statement stmt=...........
中的Statement是接口类型,但并不是说是实例化接口,
只是说有这样的一个对象stmt,它是实现了Statement接口的对象.