黑马程序员技术交流社区
标题:
实现方式和继承方式有什么区别?
[打印本页]
作者:
程佳佳
时间:
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