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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

最近看书看到这两块地方,发现接口interface和抽象类abstract他们的功能和相似,在实际的使用中怎么选择到底要使用那个?有时候两个都可以使用,这时候怎么判断?

6 个回复

正序浏览
把接口独立出来当成是扩展,需要就实现它
回复 使用道具 举报
怎么都是新人...
回复 使用道具 举报
学习了。。。。。。。。。。。
回复 使用道具 举报
接口可扩展功能,可以多继承。但是抽象类只能但继承。打个比方说。就是按照需求来用。需要扩展某个功能就定义个这个功能的接口,而抽象类是具有某个共有的属性才叫抽象类。个人理解。希望大神批评指正
回复 使用道具 举报
同为新人的路过,觉得接口作为功能扩展还是很好用的,类对实现没有大的限制,可以多实现,但一旦继承一个抽象类的话就不能再继承其他的类了。
回复 使用道具 举报
我是新手,我说一下自己的看法,如果不对 大神看了可以改正;我觉得抽象类属于类,子类只能单继承,而接口可以实现多继承。很多时候多需要继承多个接口的功能规定方法,如果改成抽象类,那就没有办法了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马