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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

类与接口的关系:
类与类:
  继承关系, 只能单继承,可以多层继承
类与接口:
  实现关系, 可以单实现,也可以多实现,
  还可以在继承类的同时实现多个接口
接口与接口:
  继承关系, 并且支持多继承
  interface Sister extends Father,Mother {}
抽象类和接口的区别:
A.成员区别:
  抽象类:
   成员变量:可以是常量也可以是变量
   构造方法:有
   成员方法:可以抽象,也可以非抽象
  接口:
   成员变量:只能是常量, 默认的修饰符 public static final
   构造方法:无
   成员方法:只可以是抽象, 默认的修饰符 public abstract
B:关系区别:
  类与类:继承,单继承
  类与接口:实现,可以多实现
  接口与接口:继承,可以多继承
C:设计理念区别
  抽象类: 被继承体现的是:is a 的关系, 抽象类中定义的是该继承体系的共性功能
  接口: 被实现体现的是:like a的关系, 接口中定义的是该继承体系的扩展功能

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马