黑马程序员技术交流社区
标题:
抽象类和接口的区别是什么?
[打印本页]
作者:
jeska
时间:
2015-9-3 17:30
标题:
抽象类和接口的区别是什么?
1.成员不一样
抽象类:可以有构造方法;可以有成员变量和量;可以有抽象和非抽象方法
接口:没有构造函数;成员变量只能是静态常量;只有公共抽象方法
答出第二项或者第三项任意一项可给1分]
2.关系不一样
抽象类与类之间的关系是继承关系
接口与类之间的关系是实现关系
3.设计理念不一样
抽象类是对于事物本质的抽象
接口是对拓展功能的抽象
作者:
肖某
时间:
2015-9-3 17:54
这总结的不错!
作者:
程曦
时间:
2015-9-3 18:07
答出一项给一分什么鬼?
作者:
Boint
时间:
2015-9-3 18:57
抽象类中的非抽象方法不用重写,其他必须重写,接口的方法必须重写,接口和抽象类中只有方法名,没有定义的,如果你不定义 也就是空方法,接口就是为了弥补java不能多重继承,接口针对的是对象而不是实现。实现的部分可以交由对象去实现。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2