接口


接口

1. 基本的概念

1. 定义

  • public class 类名 implements 接口名

2. 概念

  1. 接口也是抽象内容
  2. 引用,用多态思想

3. 接口默认修饰

  1. 接口中成员变量默认被final修饰
  2. 默认修饰是 public static final int a 1; 等价于 int a = 1;
  3. 接口里的方法默认带有 public abstract

其他

  • 接口没有构造方法,主要是对行为进行抽象

类与接口的关系(区别)

  1. 类与类的关系:
    • 继承关系,只能单继承,但是可以 多层 继承
  2. 类与接口的关系:
    • 实现关系,可以单实现,也可以多实现,还可以继承一个类的同时实现多个接口
  3. 接口和接口的关系:
    • 继承关系,可以单继承,也可以多继承

抽象类与接口的区别

1. 成员区别:

  1. 抽象类
    1. 常量,变量
    2. 有构造方法
    3. 有抽象方法,也有非抽象方法
  2. 接口
    1. 常量
    2. 由抽象方法

2. 关系区别:

  1. 类与类:
    • 继承:单继承
  2. 抽象类:
    • 实现:可以单实现,也可以多实现
  3. 接口与接口:
    • 继承:单继承,多继承

3. 设计理念区别:

  1. 抽象类:对类抽象,包括属性,行为
  2. 接口: 对行为抽象,主要是行为
  3. 总结: 抽象类对事物的抽象,而接口是对行为的抽象。

文章作者: han yue
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 han yue !
评论
  目录