Java 接口①
目录1. 什么是接口2. 接口的特点3. 接口的使用1. 什么是接口公共行为的标准规范是一种引用数据类型。谁implements它谁就必须提供这些行为。用interface关键字来修饰接口。interfaceAnimal{}类实现接口用implements关键字interfaceAnimal{voideat();}classCatimplementsAnimal{Overridepublicvoideat(){}}2. 接口的特点接口中的成员方法只能是abstract修饰的方法且不能有具体的实现interfaceAnimal{publicabstractvoideat(){}}接口中的成员方法默认是public abstractinterfaceAnimal{//public abstract 可加可不加voideat();}如果一定要具体实现的方法需要用default来修饰方法interfaceAnimal{publicabstractvoideat();defaultpublicvoidsleep(){System.out.println(睡觉);}}接口中可以有静态成员方法interfaceAnimal{publicstaticvoideat(){System.out.println(吃);}}接口中的变量默认是public static final的修饰的成员变量常量interfaceAnimal{publicstaticfinalinta10;intb10;}接口不能直接实例化interfaceAnimal{voideat();}publicclassTest{publicstaticvoidmain(String[]args){AnimalaninewAnimal();}}普通类实现接口必须重写接口的抽象方法interfaceAnimal{voideat();voidsleep();}classCatimplementsAnimal{Overridepublicvoideat(){System.out.println(猫正在吃);}Overridepublicvoidsleep(){System.out.println(猫正在睡觉);}}如果不想普通类中重写接口的抽象类需要把类用abstract修饰变成抽象类interfaceAnimal{voideat();voidsleep();}abstractclassCatimplementsAnimal{}3. 接口的使用接口也是可以实现多态的interfacePaint{voidpaint();}classPaintFlowerimplementsPaint{Overridepublicvoidpaint(){System.out.println(painting flower);}}classPaintGrassimplementsPaint{Overridepublicvoidpaint(){System.out.println(painting Grass);}}classPaintFieldimplementsPaint{Overridepublicvoidpaint(){System.out.println(painting Field);}}publicclassTest{publicstaticvoidfunc(Paintp){p.paint();}publicstaticvoidmain(String[]args){func(newPaintField());func(newPaintGrass());func(newPaintFlower());}}

相关新闻

《AI 执行工程论纲》专论:何为“执行缝隙”(Execution Gap)?

《AI 执行工程论纲》专论:何为“执行缝隙”(Execution Gap)?

在近期发布的《AI 执行工程论纲》中,我们提出了一个在传统软件工程中长期存在、却一直被默认容忍的盲区。在讨论 AI 时代的安全架构之前,我们必须先直面这个问题。 过去几十年,我们在数字世界里建起了一座极其庞大的安全堡垒:身份…

2026/10/6 22:54:37 阅读更多 →
KMS_VL_ALL_AIO:Windows与Office批量激活的智能解决方案与技术解析

KMS_VL_ALL_AIO:Windows与Office批量激活的智能解决方案与技术解析

KMS_VL_ALL_AIO:Windows与Office批量激活的智能解决方案与技术解析 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO KMS_VL_ALL_AIO是一款功能强大的智能激活脚本,通过本地…

2026/10/10 18:19:17 阅读更多 →
AgentScope 2.0.3 + Skills 实战:不用写一行代码,给 AI 助手装上可复用的工作模板

AgentScope 2.0.3 + Skills 实战:不用写一行代码,给 AI 助手装上可复用的工作模板

AgentScope 2.0.3 + Skills 实战:不用写一行代码,给 AI 助手装上可复用的工作模板 真正有价值的,不是再写一个能调用大模型的 Agent Demo,而是把业务能力沉淀为可复用、可热更新、可治理、可扩展的工作模板。在 AgentScope 2.0.3 里,Skills 正是把这件事做成工程系统的关键…

2026/10/4 20:18:07 阅读更多 →

最新新闻

绿色版Directory Opus 9.5.0.0实战:配置、批量处理与避坑指南

绿色版Directory Opus 9.5.0.0实战:配置、批量处理与避坑指南

简介:Directory Opus 9.5.0.0 3568.x86 绿色特别版是一款面向 Windows 32 位系统的专业文件管理工具,适合希望替代系统自带资源管理器、追求高效文件操作与便携使用的普通及进阶用户。它支持双面板或多面板布局,集成批量重命名、目录同步、快…

2026/10/11 10:29:12 阅读更多 →
情感分析从模型跑通到业务敢用:技术选型、微调参数与避坑指南

情感分析从模型跑通到业务敢用:技术选型、微调参数与避坑指南

简介:这份资源是一篇系统梳理自然语言处理中情感分析技术的docx文档,面向NLP研究人员、数据科学家及从事情感分析应用的专业人士。内容从研究背景与意义切入,依次探讨基于规则、机器学习与深度学习三类方法的原理与差异,并通过公开…

2026/10/11 10:29:12 阅读更多 →
2.5 倍更快、缩小 97%:Claude Code Rust 性能基准测试深度剖析

2.5 倍更快、缩小 97%:Claude Code Rust 性能基准测试深度剖析

2.5 倍更快、缩小 97%:Claude Code Rust 性能基准测试深度剖析 【免费下载链接】claude-code-rust 🚀 Rust 全量重构的 Claude Code - 性能提升 2.5x,体积减少 97% | High-performance Rust implementation of Claude Code with 2.5x faster …

2026/10/11 10:29:12 阅读更多 →
Eta接入MCP生态:连接远程工具服务器与安全配置Bearer Token

Eta接入MCP生态:连接远程工具服务器与安全配置Bearer Token

【免费下载链接】Eta System-level Android AI Agent with direct OS access. | Android 系统级 AI Agent——越过沙盒,让模型访问底层API、屏幕、终端与你的数据 项目地址: https://gitcode.com/gh_mirrors/eta9/Eta 点击查看 免费下载 Eta 是一款 And…

2026/10/11 10:29:12 阅读更多 →
ArcGIS Pro水文水环境全流程教学:数据处理、水文分析、三维模拟、二次开发与论文实战

ArcGIS Pro水文水环境全流程教学:数据处理、水文分析、三维模拟、二次开发与论文实战

ArcGIS Pro 是一款集成数据采集、处理、分析与可视化的专业 GIS 平台,广泛应用于水文、水资源、水生态和水环境研究。在水文分析方面,基于 DEM 可实现流域划分、河网提取及控制面积计算;支持矢量与栅格数据融合,便于空间关联分析。…

2026/10/11 10:29:12 阅读更多 →
WPS表格函数公式实战:VLOOKUP、SUMIFS避坑与组合应用

WPS表格函数公式实战:VLOOKUP、SUMIFS避坑与组合应用

简介:WPS官方函数公式视频教程是一份面向职场办公与数据分析人群的精选函数指南,旨在帮助用户系统掌握VLOOKUP、IF、SUMIF、COUNTIF等高频函数的实用技巧,解决数据处理中查找、统计、排序与日期计算的常见难题。压缩包共1个PDF文件&#xff0…

2026/10/11 10:28:12 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →