接口
- 接口的定义和使用
- 接口用关键字interface来定义 public interface 接口名{}
- 接口不能被实例化
- 接口和类之间时实现关系,用implements关键字表示 ,public class 类名 implements 接口名{}
- 接口的子类(实现类):要么重写接口中的所有方法,要么本身就是抽象类
- 接口和类之间是实现关系,可以单实现,也可以多实现 public class 类名 implements 接口名1 接口名2{}
- 实现类还可以在继承一个类的同时实现多个接口 public class 类名 extends 父类 implements 接口名1 , 接口名2{}
- -------------------------------------------
- 接口中的成员特点
- 成员变量,只能是常量,默认修饰符:public static final,就算不写,Java也会自动在内存中补全
- 成员方法:只能是抽象方法,默认修饰符:public abstract,就算不写,Java也会自动在内存中补全
- 构造方法:无构造方法
3.接口和类之间的关系:
- 类和类之间的关系:可以单继承,不能多继承,但是可以多层继承
- 类和接口的关系:实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口
- 接口和接口的关系:继承关系,可以单继承,也可以多继承,注意点:如果实现类实现了最下面的子接口,就需要重写所有的方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现