黑马程序员技术交流社区

标题: 抽象类和接口有什么区别? [打印本页]

作者: a461408739    时间: 2016-1-2 21:59
标题: 抽象类和接口有什么区别?
抽象类和接口有什么区别?
作者: houbofly    时间: 2016-1-2 22:19
1,类是用来继承的,只能单继承
接口是用来实现的,可以多实现

2,类中可以定义非抽象内容,可以提供给子类使用
接口中只能定义抽象发法,需要子类全部实现

3,类存在继承关系,是 is a 关系
接口是实现关系 是  like a关系

作者: zhj806504628    时间: 2016-1-2 22:20
抽象类中有构造方法,里面有抽象方法,也有普通方法,而接口里面的方法必须是抽象方法,而且接口里面没有构造方法!
作者: 小五哥    时间: 2016-1-2 22:23
接口是扩展功能
作者: 李冰    时间: 2016-1-2 22:34
抽象类可以强迫子类做某些事情
作者: 奋斗中的小青年    时间: 2016-1-2 22:40
houbofly 发表于 2016-1-2 22:19
1,类是用来继承的,只能单继承
接口是用来实现的,可以多实现

说的很到位,贴切,而且清晰明了,应该能解决他的问题
作者: 奋斗中的小青年    时间: 2016-1-2 22:44
你跟我一样,技术分也2分,嘻嘻
作者: 愿爱无忧    时间: 2016-1-2 23:10
哎呀你这水的也太过了




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