【请教】java中接口问题 在我们使用的时候,直接实例化就可以了????你没有,实际上一般是个manager/factory类生成的一个对象,这个对象实现了这个接口(你拿到的是一个这个接口类型的reference)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 难道jdk自带的接口和programmer自己定义的接口有区别?? 我们用的时候并不能直接实例化接口.因为你不能用 Statement stmt=new Statement(..)这样的表达式,而是Statement stmt=...........中的Statement是接口类型,但并不是说是实例化接口,只是说有这样的一个对象stmt,它是实现了Statement接口的对象. 接口肯定是不能实例化的你见到应该是缺省的继承了一个接口的无名类吧?jdk中经常会用到的是返回一个接口,然后再调用接口的方法。 java中的接口的确不能实例化,不过jdk中经常会有接口的方法返回一个接口,然后再调用接口的方法,根据java语法说明,接口的方法是不能实现任何功能的,抽象类可以实现其中的一些方法,这又为何?? interface不能直接实例化,你看到的都是interface的子类的实例啦 接口就是比抽象类更抽象的类:抽象类:包含有一个abstract方法的类。接口:所以方法都是abstract的呵呵。。 对于我提出的问题,大致明白了,谢谢大家,我这里说一下我的理解。比如Statement接口,它执行一个sql语句(其实是继承Statement接口的一个类执行了这个sql语句,这里用到了上溯造型,如m_catfish(小胖) 所说),然后返回一个ResultSet对象,其实这里返回的是一个继承了ResultSet接口的类,这里也用到了上溯造型,所以返回的ResultSet对象就可以调用接口ResultSet接口中的任何方法,就这样子。 for 循环的语法问题。。。 某家公司的笔试题! (希望对刚出道的同仁有帮助!) 为何class.getResourceAsStream()返回null TextField问题~~~急~!在线等!!帮帮忙 请教,如何在文本编辑区实现文本查找功能? 我想实现这样的功能,请大家指点一下,小弟!!谢谢!! 文件下载 在JavaScript中如何提交当前页 请问java里的链表是怎么做的? 打包的问题,急,在线等待,分不够再加 为什么报错,编译通过了,可是不能运行。 ★★★★★我的开源、免费软件★★★★★
我们用的时候并不能直接实例化接口.
因为你不能用 Statement stmt=new Statement(..)这样的表达式,
而是
Statement stmt=...........
中的Statement是接口类型,但并不是说是实例化接口,
只是说有这样的一个对象stmt,它是实现了Statement接口的对象.
你见到应该是缺省的继承了一个接口的无名类吧?
jdk中经常会用到的是返回一个接口,然后再调用接口的方法。
抽象类:包含有一个abstract方法的类。
接口:所以方法都是abstract的
呵呵。。
比如Statement接口,它执行一个sql语句(其实是继承Statement接口的一个类执行了这个sql语句,这里用到了上溯造型,如m_catfish(小胖) 所说),然后返回一个ResultSet对象,其实这里返回的是一个继承了ResultSet接口的类,这里也用到了上溯造型,所以返回的ResultSet对象就可以调用接口ResultSet接口中的任何方法,就这样子。