黑马程序员技术交流社区

标题: 比较器 [打印本页]

作者: 李蛟龙    时间: 2012-4-29 14:21
标题: 比较器
java中的接口在实现时,子类都必须覆写接口的抽象方法么?如果有特例,请举出
作者: 周海诚    时间: 2012-4-29 14:28
是的 必须复写,如果里面没有抽象方法即实现即可,
例如:
Serializable是一个标志性接口,没有任何成员变量和方法。
需要序列化一个类时只需要声明实现这个接口即可。
作者: 胡奎    时间: 2012-4-29 14:34
必须实现接口中的多有方法,
作者: 杨志    时间: 2012-4-29 14:36
这个必须实现。
当然如果是是没有任何抽象方法的时候则不要去实现的。
其实在面向接口编程(IOC)中,一般都是讲共有的一些功能抽象成一些接口
这样就子类就多种方式去实现它。比如上边定义一个DAO 接口。
那么下面的子类就可以有JDBC去实现,也可以用Hibernate去实现。这样就实现了代码的灵活性。
不知道能不能帮上你。谢谢!
作者: 周四川    时间: 2012-4-29 14:38
接口的方法必须实现,接口中只有方法名,没有定义的,如果你不定义 也就是空方法

其实接口就是为了弥补java不能多重继承,接口针对的是对象而不是实现。实现的部分可以交由对象去实现。这就是java中的多态。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2