Interface学习

1. 特点

  • 接口是对外暴露的规则
  • 接口是程序的功能扩展
  • 接口的出现降低耦合性
  • 接口可以用来多实现
  • 类与接口之间是实现关系,可以继承一个类的同时实现多个接口
  • 接口与接口之间可以有继承关系,而且是多继承

2. 接口与抽象类的相同点

  • 都是向上抽取而来

3. 不同点

  1. 抽象类被继承(单继承),接口被实现(可以实现多个接口)
  2. 抽象类中有抽象方法,非抽象方法
  3. 抽象类继承 is a 关系 定义体系的共性内容
  4. 接口 like a 关系 定义体系的额外功能

氷落
7 声望1 粉丝

一个年过30,苦苦挣扎的程序员......