黑马程序员技术交流社区
标题:
java接口问题
[打印本页]
作者:
周洋
时间:
2012-3-9 20:06
标题:
java接口问题
请教下大家,为什么java里面会写出这么多接口,到底有什么用,还有hiberbate的对jdbc封装后,提供给上一层一些API,提出的不是一些接口吗,可以调用吗?
作者:
泮和顺
时间:
2012-3-9 20:35
把共性方法做成接口,可以被多实现,实现多重继承。
作者:
王杰
时间:
2012-3-9 20:46
接口就是一种规则或规定,我们给定一个规则,只要满足这个规则就可以实现这个接口。
接口最大的作用就是降低了耦合度,提高了代码的扩张性。
接口与多态一起应用是最常见也是最有用的方法。
作者:
贠(yun)靖
时间:
2012-3-9 22:06
接口也是多态的一种体现方式, 有时候你必须继承一个父类,而又想继承其他的类怎么办呢? 就只能定义接口了吧。 所以接口存在时必然的,而且很多,
大多的多态都是以接口形式体现的
作者:
黄方
时间:
2012-3-9 22:18
一个是java关键字 interface,和class,enum是同类概念,这主要是为了实现多态和扩展java继承机制。
还有一个是 API,应用程序接口,这个就是别人封装好的东西,屏蔽了许多琐碎或不想让你知道的东西,供你直接调用,比如你说的hibernate的例子就是。
hibernate封装了以后,把低沉的很多JDBC给屏蔽了,你不用写什么连接了,也不用写对数据库的操作,由原来的面向关系的数据库转化成面向对象的代码。在hibernate中你使用封装好的API就可以了,同时也要配置好文件。hibernate会帮你做底层的工作。
关于hibernate 它对JDBC进行了非常轻量级的对象封装,使得程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
作者:
周洋
时间:
2012-3-12 11:40
了解了,谢谢各位
作者:
张希强
时间:
2012-3-12 15:24
接口是为了降低耦合度
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2