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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

抽象类和接口的区别,最近在学习一直分不清

8 个回复

倒序浏览
抽象类中可以有不抽象的方法,接口中全部都是抽象方法。
回复 使用道具 举报
抽象类里的方法可以不是抽象的,但是接口里的方法一定全部要是抽象方法
回复 使用道具 举报
抽象类是类,接口是接口,抽象类里面的方法可以有抽象的,可以无抽象的,抽象类里面有成员变量,有方法体u,而类却没有。
回复 使用道具 举报
  1.                 抽象类和接口的区别:
  2.                                                         A:成员区别
  3.                                                                         抽象类:
  4.                                                                                         成员变量:可以是变量,也可以是常量
  5.                                                                                         成员方法:可以是抽象方法,也可以是非抽象方法
  6.                                                                                         构造方法:有
  7.                                                                         接口:
  8.                                                                                         成员变量:默认是静态的常量
  9.                                                                                         成员方法:只能是抽象的
  10.                                                                                         构造方法:没有
  11.                                                         B:关系区别:
  12.                                                                                         类与类:单继承,多层继承
  13.                                                                                         类与接口:单实现,多实现
  14.                                                                                         接口与接口:单继承,多继承
  15.                                                         C: 设计理念的区别
  16.                                                                                         抽象类:抽象类体现的是该继承体系的共性功能

  17. 接口: 接口体现的是该继承体系的扩展功能。
复制代码
回复 使用道具 举报
我觉得不理解的地方,编写例子后看书!
回复 使用道具 举报
接口属于抽象类!ok
回复 使用道具 举报
接口是更抽象的抽象类, 抽象类中可以有非抽象方法 而接口中必须全部是抽象方法!
回复 使用道具 举报
学习学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马