A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 程佳佳 黑马帝   /  2011-11-24 15:56  /  2123 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 程佳佳 于 2011-11-24 16:58 编辑

实现方式和继承方式有什么区别?

4 个回复

正序浏览
实现必须实现该接口的所有方法。继承只必须重写抽象方法,普通方法可以不重写。另外可以实现多个接口,但Java中只允许单继承。
回复 使用道具 举报
谢了,受教了
回复 使用道具 举报
可以多实现,不可以多继承
回复 使用道具 举报
实现方式是针对接口interface而言的,实现接口就必须实现接口中定义的方法,
接口中的方法是抽象方法,并且接口没有对象的概念,
可以把对接口的实现理解成为一种特殊的继承关系

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

其实,所以有时这两个概念是一个意思,你可以理解为extends 后面跟的类是用class修饰的
而implements后面跟的接口是用interface修饰的就OK了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马