JAVA----关于接口的浅识
1.接口:只有规范(自己无法实现 专业的约束 约束与实现分离:面向接口的编程,即只有方法的定义 没有方法的实现 且定义默认加上了public abstract)
一句话体现接口的功能:“如果你是...,那么你必须...”
package oop.Demo12;
public interface UserService {
//接口里定义的属性===常量 都默认加类public statice final
int age=99;
//接口不让你写方法,接口都是抽象的类,只写返回值和方法名 接口中所有的定义都是抽象对的oublic abstract
//定义了四个方法
//接口都需要有实现类
void add(String name);
void delete();
void update();
void query();
}
2.声明类的关键词是class 声明接口的关键词是interface 接口的本质是契约
3.接口可以实现多继承 但接口的实现必须要重写方法
package oop.Demo12;
//implement 实现
//类 可以实现接口——————》implement + 接口
//实现类接口的类 就必须要重写方法
//多继承~ 利用接口实现多继承 但接口里只有方法的定义
public class UserServiceImpl implements UserService,TimeService {
@Override
public void add(String name) {
}
@Override
public void delete() {
}
@Override
public void update() {
}
@Override
public void query() {
}
@Override
public void time() {
}
}
4.接口 定义一些方法,给不同的人实现 ,接口不能被实例化,接口不能构造方法~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!