接口

简介: 接口

接口

接口:

1.接口是引用数据类型

2.接口是完全抽象的。(抽象类是半抽象),或者说接口是特殊的抽象类

3.接口定义语法:[修饰符列表] interface 接口名{ }

4.接口支持多继承,一个接口可以继承多个接口

5.接口中只有常量和抽象方法

6.接口中的方法都是抽象方法,所以接口中的方法不能有方法体

7.接口中所有元素都是public修饰的

8.接口中的抽象方法定义时,public abstract可以省略

9.接口中的常量定义时,public static final可以省略

类实现接口

1.语法:class 类名 implements 接口名{ 类体 }

2.非抽象类实现接口的话,必须将接口中所有的抽象方法全部实现(覆盖、重写)

3.重写方法时必须定义为public,因为重写方法的时候方法的权限不能比重写前更低

4.接口和类也可以实现多态,调用其他接口中的方法需要接口转型

5.一个类可以同时实现多个接口,要重写所有接口中的所有方法

 

 

继承和实现都存在

l 继承写在前,实现写在后

接口在开发中的作用

1.接口在开发中的作用,类似于多态在开发中的作用

l 多态:面向对象编程,不要面向具体编程,降低程序耦合度,提高程序的扩展力

l 接口:面向接口编程,可以降低程序的耦合度,提高程序的扩展性,符合OCP开发原则

2.接口可以解耦和,解的是调用者和实现者的耦合。调用者面向接口调用,实现者面向接口编写实现

相关文章
|
4月前
|
人工智能 运维 前端开发
Qwen3.6-Max-Preview:阿里云新一代千问旗舰预览版大模型,性能表现登顶最佳国产模型
阿里云推出Qwen3.6-Max-Preview旗舰预览版大模型,阿里云AI大模型官网:https://t.aliyun.com/U/JbblVp 登顶最佳国产大模型。在编程(六大基准全线领先)、知识理解(中文基准84.0分)、指令遵循与工具调用等方面全面跃升,专为AI智能体与企业级复杂任务优化,支持百炼平台与Qwen Studio双入口快速接入。(239字)
1900 1
|
8月前
|
人工智能 开发者
阿里巴巴AI Coding 分享会—— Qoder Together 上海站来啦!
Qoder Together,不止技术分享,更是思维共振与灵感迸发。我们面向全球AI Coding爱好者,邀请Qoder团队、实战用户、AI Coding探索者齐聚一堂,交流激发创意,碰撞拓展边界,重新定义智能编程未来。
507 1
|
4月前
|
JSON 前端开发 JavaScript
基于LangChain的简易智能旅游助手Agent
本文分享基于LangChain开发的智能旅游助手Agent,支持“查天气+荐景点”双功能,对比ReAct与FunctionCall两种实现模式,并详解工具封装、记忆管理、执行框架等LangChain核心优势。代码开源,含FastAPI后端与原生HTML/JS前端。
431 3
|
4月前
|
自然语言处理 安全 API
【傻瓜式部署】OpenClaw 2.6.4 本地部署常见问题与解决方法(含安装包)
全程傻瓜式操作,不用懂代码也能完成 OpenClaw 部署。针对各类报错、闪退、无法启动等问题给出简单解法,附带安装包,新手一看就会。
|
存储 人工智能 云计算
挑战杯专属支持资源|阿里云-AI大模型算力及实验资源丨云工开物
阿里云发起的“云工开物”高校支持计划,助力AI时代人才培养与科研创新。为“挑战杯”参赛选手提供专属算力资源、AI模型平台及学习训练资源,包括300元免费算力券、百炼大模型服务、PAI-ArtLab设计平台等,帮助学生快速掌握AI技能并构建优秀作品,推动产学研融合发展。访问链接领取资源:https://university.aliyun.com/action/tiaozhanbei。
|
8月前
|
弹性计算 运维 网络安全
新手必看:阿里云轻量应用服务器与ECS的区别及选择指南
阿里云轻量应用服务器专为个人开发者、学生等用户设计,适用于建站、学习环境、小型应用等低流量场景,配置简便、成本低,68元起/年。相比ECS,更易上手,支持一键部署应用镜像,集成域名解析、HTTPS等功能,运维简单。而云服务器ECS性能更强,适用高并发、大数据、游戏等复杂业务,支持多种实例类型与弹性扩展,适合企业级应用。轻量适合入门,ECS面向专业需求。
788 2
|
12月前
|
存储 并行计算 算法
【图像压缩】在 MATLAB 中使用奇异值分解 (SVD) 进行图像压缩(Matlab代码实现)
【图像压缩】在 MATLAB 中使用奇异值分解 (SVD) 进行图像压缩(Matlab代码实现)
791 3
|
JSON 自然语言处理 数据挖掘
分词提取免费API使用指南:轻松实现文本关键词提取
免费中文分词关键词提取API,支持舆情分析、内容标签生成及搜索引擎优化,通过智能算法快速拆分文本关键词,适用于多种场景。
515 1
|
编解码 算法 vr&ar
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换(二)
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换
850 1
|
SQL 分布式计算 Hadoop
Hadoop生态系统:从小白到老司机的入门指南
Hadoop生态系统:从小白到老司机的入门指南
753 13