Java基础—笔记—接口篇

简介: 接口是Java中的一个抽象概念,用于创建数据结构,类似于更纯粹的抽象类。定义包括常量(默认public static final)和抽象方法(默认public abstract)。接口通过子类实现,如`public class 子类 implements 接口1, 接口2...`。JDK8后增加了默认方法(通过子类对象调用)和静态方法(通过接口名调用)。JDK9引入了私有方法,仅在接口默认方法中调用。目的是在不修改子类的情况下扩展功能。一个类可以继承一个父类并实现多个接口,一个接口可继承多个接口。

接口

概念:通过interface创建一种数据结构【 是一个更加彻底的抽象类】

格式:

public interface 接口名{

定义常量【很少】

定义抽象方法【经常做】

}

注意:

  • 定义变量默认就是常量,不管有没有写 public static final
  • 定义方法默认都是抽象方法,不管有没有写 public abstract

使用方式: 只能通过子类实现

public class 子类  implements  接口1 , 接口2...{

}

使用场景:如果说想约束某一些类一定具备某一些功能  【一般不抽取属性】

JDK8新增方法:

默认方法:

default 返回值类型 方法名(参数){

}

只能创建子类对象,通过子类对象去调用

静态方法:

static 返回值类型 方法名(参数){

}

只能通过接口名.方法名()

私有方法【JDK9】

private 返回值类型 方法名(参数){

}

只能在接口中的默认方法中调用

目的:在不改变子类的前提下,新增方法

注意事项:

类和接口的关系:

  • 实现,可以先继承一个父类,再去实现多个接口
  • public  class 子类 extends 父类 implements 接口1 , 接口2 {}

接口和接口的关系:

  • 继承,一个接口可以继承多个接口
  • public interface A extends B , C...{}
目录
相关文章
|
2月前
|
Java
在Java中如何实现接口?
实现接口是 Java 编程中的一个重要环节,它有助于提高代码的规范性、可扩展性和复用性。通过正确地实现接口,可以使代码更加灵活、易于维护和扩展。
181 64
|
2月前
|
Java 开发者
在 Java 中,一个类可以实现多个接口吗?
这是 Java 面向对象编程的一个重要特性,它提供了极大的灵活性和扩展性。
164 57
|
2月前
|
Java
在Java中实现接口的具体代码示例
可以根据具体的需求,创建更多的类来实现这个接口,以满足不同形状的计算需求。希望这个示例对你理解在 Java 中如何实现接口有所帮助。
92 38
|
18天前
|
数据采集 JSON Java
利用Java获取京东SKU接口指南
本文介绍如何使用Java通过京东API获取商品SKU信息。首先,需注册京东开放平台账号并创建应用以获取AppKey和AppSecret。接着,查阅API文档了解调用方法。明确商品ID后,构建请求参数并通过HTTP客户端发送请求。最后,解析返回的JSON数据提取SKU信息。注意遵守API调用频率限制及数据保护法规。此方法适用于电商平台及其他数据获取场景。
|
24天前
|
安全 Java API
java如何请求接口然后终止某个线程
通过本文的介绍,您应该能够理解如何在Java中请求接口并根据返回结果终止某个线程。合理使用标志位或 `interrupt`方法可以确保线程的安全终止,而处理好网络请求中的各种异常情况,可以提高程序的稳定性和可靠性。
46 6
|
1月前
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
|
1月前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
|
2月前
|
Java API
Java中内置的函数式接口
Java中内置的函数式接口
29 2
|
2月前
|
Java 编译器 Android开发
Kotlin教程笔记(28) -Kotlin 与 Java 混编
Kotlin教程笔记(28) -Kotlin 与 Java 混编
36 2
|
2月前
|
Java
在Java中,接口之间可以继承吗?
接口继承是一种重要的机制,它允许一个接口从另一个或多个接口继承方法和常量。
134 1