java(接口)
接口
好处
- 通用性
- 隔离性
定义格式
pubilc interface 接口名称{
}
组成部分
- 抽象方法
注意- 接口中抽象方法,修饰必须是,public abstract
- 接口中抽象方法修饰符可以省略不写,默认。
- 抽象方法只有方法头,没有方法体(不写大括号)
public abstract 返回值类型 方法名称(参数类型,参数名称);
- 常量
- 默认方法(java8)
- 静态方法(java8)
- 私有方法(java9)
实现类
如果想使用定义好的接口,必须有一个接口的“实现类”
public class 实现类名称 implements 接口名称{
//一定要覆盖重写所有的抽象方法
}
覆盖重写(Override)抽象方法
- 将接口当中的抽象方法抄写过啊里
- 去掉abstract关键字
- 写上大括号方法体
如何使用接口与实现类
创建
接口名称 引用名= new 实现类名称();
调用
引用名.抽象方法名。
注意
- 左边是接口类型,那么只能调用接口当中定义好的内容,不能调用右侧实现类当中特有的内容(接口隔离)
- 当调用接口中的抽象方法时,真正进行运行的时右侧new的时候类的具体方法内容
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?