【Java】接口

简介: 【Java】接口

概述:

接口就是一种 公共的规范标准,只要符合规范标准,大家都可以通用(不同厂商生产的鼠标键盘都可以接在同一个电脑的usb接口上,因为他们都是按照统一种标准生产的)

Java中的接口更多的体现在 对行为的抽象

 

接口的特点:

  • 接口用关键字interface修饰

       public interface 接口名{}

  • 接口不能实例化

       接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态。

       多态的形式:具体类多态, 抽象类多态,接口类多态

 多态的前提:有继承或者实现关系;有方法重写;有父(类/接口)引用指向(子/实现)类对象

  • 接口的实现类

       要么重写接口中的所有抽象方法

接口的成员特点:

  • 成员变量:

       只能是常量

       默认修饰符: public static final

  • 构造方法:

  接口没有构造方法,因为接口主要是对行为进行抽象的,是没有具体存在

       一个类如果没有父类,默认继承自Object类

  • 成员方法

       只能是抽象方法

 默认修饰符:public abstract

       关于接口中的方法,JDK8和JDK9中有一些新特性

 

类和接口的关系

  • 类和类的关系

       继承关系,只能单继承,但是可以多层继承

类和接口的关系

       实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口

接口和接口的关系

继承关系,可以单继承,也可以多继承

 

抽象类和接口的区别

  • 成员区别

 抽象类        变量,常量;有构造方法;有抽象方法,也有非抽象方法

       接口          常量;抽象方法

  • 关系区别

 类与类        继承,单继承

       类与接口      实现,可以单实现,也可以多实现

       接口与接口    继承,单继承,多继承

  • 设计理念区别

 抽象类        对类抽象,包括属性、行为

       接口          对行为抽象,主要是行为

强调:抽象类是对事物的抽象,而接口是对行为的抽象

 

20201230171832571.png

目录
相关文章
|
4月前
|
JSON Java Apache
非常实用的Http应用框架,杜绝Java Http 接口对接繁琐编程
UniHttp 是一个声明式的 HTTP 接口对接框架,帮助开发者快速对接第三方 HTTP 接口。通过 @HttpApi 注解定义接口,使用 @GetHttpInterface 和 @PostHttpInterface 等注解配置请求方法和参数。支持自定义代理逻辑、全局请求参数、错误处理和连接池配置,提高代码的内聚性和可读性。
287 3
|
19天前
|
缓存 Java 应用服务中间件
java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
66 5
|
4月前
|
Java
在Java中如何实现接口?
实现接口是 Java 编程中的一个重要环节,它有助于提高代码的规范性、可扩展性和复用性。通过正确地实现接口,可以使代码更加灵活、易于维护和扩展。
259 64
|
4月前
|
Java
在Java中,接口之间可以继承吗?
接口继承是一种重要的机制,它允许一个接口从另一个或多个接口继承方法和常量。
318 60
|
4月前
|
Java 开发者
在 Java 中,一个类可以实现多个接口吗?
这是 Java 面向对象编程的一个重要特性,它提供了极大的灵活性和扩展性。
219 58
|
4月前
|
Java
在Java中实现接口的具体代码示例
可以根据具体的需求,创建更多的类来实现这个接口,以满足不同形状的计算需求。希望这个示例对你理解在 Java 中如何实现接口有所帮助。
122 38
|
3月前
|
数据采集 JSON Java
利用Java获取京东SKU接口指南
本文介绍如何使用Java通过京东API获取商品SKU信息。首先,需注册京东开放平台账号并创建应用以获取AppKey和AppSecret。接着,查阅API文档了解调用方法。明确商品ID后,构建请求参数并通过HTTP客户端发送请求。最后,解析返回的JSON数据提取SKU信息。注意遵守API调用频率限制及数据保护法规。此方法适用于电商平台及其他数据获取场景。
|
3月前
|
安全 Java API
java如何请求接口然后终止某个线程
通过本文的介绍,您应该能够理解如何在Java中请求接口并根据返回结果终止某个线程。合理使用标志位或 `interrupt`方法可以确保线程的安全终止,而处理好网络请求中的各种异常情况,可以提高程序的稳定性和可靠性。
65 6
|
4月前
|
Java API
Java中内置的函数式接口
Java中内置的函数式接口
54 2
|
4月前
|
Java Android开发
Eclipse 创建 Java 接口
Eclipse 创建 Java 接口
53 1

热门文章

最新文章