黑马程序员技术交流社区

标题: 接口和抽象类的区别 [打印本页]

作者: 刘雷冲    时间: 2012-3-15 20:58
标题: 接口和抽象类的区别
a、接口描述了方法的特征,不给出实现,一方面解决java单继承的问题,实现了强大
的可接插性
b、抽象类提供了部分实现,抽象类是不能实例化的,抽象类的存在主要是可以把公共
的代码移植到抽象类中
c、面向接口编程,而不是面向具体编程(面向抽象编程,而不是要面向具体的编程)
作者: 赵志伟    时间: 2012-3-15 21:45
区别一:两者得概念不一样,抽象类是一类事物的高度聚合,而接口是定义行为规范。
区别二:抽象类定义类型方法的时候,可以给出方法的实现部分,也可以并给出。而接口,所定义的方法都不能给出实现部分。
区别三:继承类对于抽象类所定义的抽象方法,可以不重写;而对于接口类定义的方法必须用相应的方法实现。




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