news 2026/1/13 13:23:54

Java中的接口可以定义哪些方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java中的接口可以定义哪些方法

一、概述

1.1 介绍

接口是用于描述类具有什么功能,但不给出具体的实现;即接口是对外提供的一组规则标准

2.2 标准

① 关键字interface, 格式:interface 接口名{}

② 类和接口不再是继承关系,而是实现,关键字implements,格式:class 类名 implements 接口名{}

③ 注意:访问权限修饰符只能是public或者默认

二、特点

2.1 接口成员变量的特点

① 接口中没有成员变量,只有公有静态常量,使用public static final关键字进行修饰

注意:final关键字修饰的属性必须进行初始化,而对于公有静态常量(public static final)初始化的途径只有两种

  1. 定义时显示初始化
  2. 在静态代码块中初始化

但是接口中不允许存在代码块,而且接口没有构造方法。因此,要求我们在接口定义公有静态常量中,必须定义的时候就赋初值。否则 IDEA 就会报错。

2.2 接口成员方法的特点

① 在 JDK7.0 版本及其它之前的版本中,接口仅支持公有的抽象方法;(public abstract 返回值类型 方法名())

② 从 JDK8.0 开始,接口中可以有默认方法静态方法 (默认方法前面必须添加default 关键字,default 关键字只能在接口中使用,就算重写默认方法,实现类中重写后的方法也不能加default 修饰符,不然 IDEA 自己报错

③ 从 JDK9.0 开始,接口可以有私有方法

2.3 接口构造方法的特点

接口存在的目的是为了规范类,因此接口不能被实例化。接口中不允许存在代码块,也没有需要初始化的成员,因此接口中没有构造方法

2.4 接口创建对象的特点

① 接口的实现类: 可以是抽象类,也可以是普通类

对于抽象实现类:可以不用实现接口中的所有方法,因为抽象实现类本身容许抽象方法

对于普通实现类:要求实现接口的所有抽象方法

2.5 接口继承关系的特点

类与接口之间的关系

类与接口是实现关系,支持"多实现",即一个类可以实现多个接口

接口与接口之间的关系

接口与接口之间是继承关系,java支持接口的多继承,即一个接口里面可以同时继承多个接口,格式如下:

接口 extends 接口 1, 接口 2, 接口 3

类 A 和 类 B 的关系:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/10 2:23:28

为什么WebPShop能让你的设计效率提升300%?

WebPShop是一款专为Adobe Photoshop设计的开源插件,它彻底解决了设计师在处理现代WebP格式图像时的各种痛点。作为支持WebP静态图像和动画的专业工具,它让设计师能够在熟悉的Photoshop环境中无缝处理这一高效图像格式。 【免费下载链接】WebPShop Photos…

作者头像 李华
网站建设 2026/1/10 11:46:35

从零搭建量子开发环境,VSCode插件集成全解析

第一章:从零认识量子开发与VSCode集成量子计算作为前沿科技领域,正逐步从理论走向实践。随着开发者对量子算法和量子程序的兴趣日益增长,如何搭建高效的开发环境成为入门的第一步。Visual Studio Code(简称 VSCode)凭借…

作者头像 李华
网站建设 2026/1/4 7:57:58

终极键盘可视化指南:让每个操作都清晰可见

终极键盘可视化指南:让每个操作都清晰可见 【免费下载链接】keycastr KeyCastr, an open-source keystroke visualizer 项目地址: https://gitcode.com/gh_mirrors/ke/keycastr 在数字时代,键盘操作已成为我们日常工作和学习的核心环节。无论是录…

作者头像 李华
网站建设 2026/1/4 19:54:03

揭秘量子计算镜像构建难题:如何一键生成精准技术文档

第一章:量子计算镜像的文档生成在构建量子计算模拟环境时,自动化文档生成是确保系统可维护性和可扩展性的关键环节。通过集成代码注释与运行时元数据,可以动态生成反映当前量子态、门操作序列和电路结构的完整技术文档。文档生成流程 扫描量子…

作者头像 李华
网站建设 2026/1/3 4:33:37

昆明靠谱的餐饮运营究竟哪家强?

“今天吃什么?”这一问题困扰着无数人,也从侧面反映出餐饮行业竞争的激烈。在这样的市场环境下,餐饮运营显得至关重要,那么靠谱的餐饮运营究竟该怎么做呢? 准确定位与市场分析 餐饮运营的第一步是明确自身定位。要深入…

作者头像 李华
网站建设 2026/1/3 8:38:32

GP2040-CE完全指南:打造专业级游戏控制器的终极教程

GP2040-CE是一款专为Raspberry Pi Pico设计的开源游戏控制器固件,为DIY爱好者和游戏玩家提供了前所未有的定制自由。无论你是想打造专属的格斗摇杆,还是需要适配多平台的游戏控制器,这个项目都能满足你的需求。 【免费下载链接】GP2040-CE …

作者头像 李华