【JavaSe笔记】接口的定义,特性,实现,继承

发布于:2023-01-21 ⋅ 阅读:(281) ⋅ 点赞:(0)


活动地址:CSDN21天学习挑战赛

1. 接口的定义

使用interface关键字,定义一个接口

  1. 接口命令一般以大写字母I开头。
  2. 接口的命名一般使用“形容词”词性的单词。

在这里插入图片描述

2. 接口的特性

  1. 接口类型是一种引用类型,不能直接new接口的对象

在这里插入图片描述

2.接口中每一个方法都是public修饰的抽象方法,即接口中的方法会被隐式指定为public abstract(只能是public abstract,其他修饰符都会报错)
即在接口中定义方法,可以省略public abstract

在这里插入图片描述

  1. 接口中的方法是不能在接口中实现的,只能由实现接口的类来实现。(接口的方法都是抽象方法)
  2. 重写接口方法时,不能使用default修饰,因为子类继承父类方法时不可以缩小父类方法的访问权限访问。
    jdk8中:可以包含default方法
  3. 如果类没有实现接口中的所有抽象方法,则类必须设置为抽象类。

在这里插入图片描述

6. 考点:接口中可以含有变量,但是接口中的变量会被隐式的指定为 public static final 变量

在这里插入图片描述

  1. 接口中不能有静态代码块和构造方法

3. 接口的实现

  • 接口不能直接使用,必须要有一个“实现类”来“实现该接口”,实现接口中的所有抽象方法。

  • 子类继承父类使用extends,类和接口使用implements实现关系。

public class 类名 implements 接口名{
		//....
}
  • 利用一个接口来创建新的类的过程称为接口实现。

在这里插入图片描述

4. 接口的继承

类和类之间是单继承的,一个类可以实现多个接口,接口与接口之间可以多继承。
即:用接口可以达到多继承的目的,弥补的类单继承的缺点。

  • 实现继承接口,使用extends关键字。

在这里插入图片描述

5. 实现多个接口

Java中不支持多继承,但是一个类可以实现多个接口。

  • 一个类实现多个接口,接口与接口之间用分隔。

在这里插入图片描述

6. IDEA快速实现重写父类方法

第一步:

在这里插入图片描述

第二步:

在这里插入图片描述

第三步

在这里插入图片描述
在这里插入图片描述

第四步:自己实现方法体

在这里插入图片描述

记得三连喔~ 👍👍🏻👍🏿