接口是引用数据类型,一个类可实现多个接口
一 接口的定义
1 接口声明:关键字interface
2 接口体
- 只包含常量和抽象方法
- 接口体中只进行方法的声明,不需提供方法的实现,用分号结尾。
float sum(float x,float y);
二 接口的变量和方法
1 接口中的变量自动默认的修饰符是public、static、final,即为常量;
2 接口中的方法默认的修饰符是public abstract
(因此接口的方法不能被static和final修饰)
3 接口中没有构造方法,接口也无法实例化
三 实现接口
1 关键字 implements
可同时继承类和实现接口,extends必须位于implements之前
2 接口的实现类
法一:重写接口中所有的抽象方法
法二:实现类定义为抽象类
3 接口回调
接口可以通过继承产生新的接口
接口之间可以多继承
interface E extends A,B,C{
void f();
} //ABC是已存在的接口
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 解决跨域问题的这6种方案,真香!
· 分享4款.NET开源、免费、实用的商城系统
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库