黑马程序员技术交流社区
标题:
java中接口和抽象类的本质区别是什么?
[打印本页]
作者:
hainanlxk
时间:
2015-10-27 22:38
标题:
java中接口和抽象类的本质区别是什么?
最近看书看到这两块地方,发现接口interface和抽象类
abstract他们的功能和相似,在实际的使用中怎么选择到底要使用那个?有时候两个都可以使用,这时候怎么判断?
作者:
大自然的搬运工
时间:
2015-10-27 23:02
我是新手,我说一下自己的看法,如果不对 大神看了可以改正;我觉得抽象类属于类,子类只能单继承,而接口可以实现多继承。很多时候多需要继承多个接口的功能规定方法,如果改成抽象类,那就没有办法了。
作者:
Kris
时间:
2015-10-27 23:10
同为新人的路过,觉得接口作为功能扩展还是很好用的,类对实现没有大的限制,可以多实现,但一旦继承一个抽象类的话就不能再继承其他的类了。
作者:
李志慧
时间:
2015-10-27 23:24
接口可扩展功能,可以多继承。但是抽象类只能但继承。打个比方说。就是按照需求来用。需要扩展某个功能就定义个这个功能的接口,而抽象类是具有某个共有的属性才叫抽象类。个人理解。希望大神批评指正
作者:
ln0491
时间:
2015-10-27 23:28
学习了。。。。。。。。。。。
作者:
jjw4896774
时间:
2015-10-27 23:29
怎么都是新人...
作者:
达达达
时间:
2015-10-27 23:32
把接口独立出来当成是扩展,需要就实现它
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2