java(接口)

发布时间 2024-01-10 18:34:35作者: 拍手称快

接口

好处

  • 通用性
  • 隔离性

定义格式

pubilc interface 接口名称{
}

组成部分

  • 抽象方法
    注意
    • 接口中抽象方法,修饰必须是,public abstract
    • 接口中抽象方法修饰符可以省略不写,默认。
    • 抽象方法只有方法头,没有方法体(不写大括号)
public abstract 返回值类型 方法名称(参数类型,参数名称);
  • 常量
  • 默认方法(java8)
  • 静态方法(java8)
  • 私有方法(java9)

实现类

如果想使用定义好的接口,必须有一个接口的“实现类”

public class 实现类名称 implements 接口名称{
//一定要覆盖重写所有的抽象方法
}

覆盖重写(Override)抽象方法

  • 将接口当中的抽象方法抄写过啊里
  • 去掉abstract关键字
  • 写上大括号方法体

如何使用接口与实现类

创建
接口名称 引用名= new 实现类名称();
调用
引用名.抽象方法名。

注意
  • 左边是接口类型,那么只能调用接口当中定义好的内容,不能调用右侧实现类当中特有的内容(接口隔离)
  • 当调用接口中的抽象方法时,真正进行运行的时右侧new的时候类的具体方法内容