黑马程序员技术交流社区

标题: 实现方式和继承方式有什么区别? [打印本页]

作者: 程佳佳    时间: 2011-11-24 15:56
标题: 实现方式和继承方式有什么区别?
本帖最后由 程佳佳 于 2011-11-24 16:58 编辑

实现方式和继承方式有什么区别?
作者: 申绪胜    时间: 2011-11-24 16:36
实现方式是针对接口interface而言的,实现接口就必须实现接口中定义的方法,
接口中的方法是抽象方法,并且接口没有对象的概念,
可以把对接口的实现理解成为一种特殊的继承关系

而继承是针对父类而言的,不一定要实现他的方法,但如果父类是抽象类,并且有抽象方法,
那子类中就必须实现父类的方法,

其实,所以有时这两个概念是一个意思,你可以理解为extends 后面跟的类是用class修饰的
而implements后面跟的接口是用interface修饰的就OK了
作者: 後天__牛永志    时间: 2011-11-24 16:52
可以多实现,不可以多继承
作者: 程佳佳    时间: 2011-11-24 16:57
谢了,受教了
作者: 肖岑锋    时间: 2011-11-24 22:46
实现必须实现该接口的所有方法。继承只必须重写抽象方法,普通方法可以不重写。另外可以实现多个接口,但Java中只允许单继承。




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