16.接口定义与实现
1.创建接口
package 接口;
//interface:定义接口关键词
//接口都需要实现类
public interface UserService {
//常量 public static fianl
int age = 100;
//接口中的所有定义其实都是抽象的 public abstract
void add(); //增
void delete(); //删
void update(); //改
void select(); //查
}
/**
* 接口注意事项:
* 1.约束作用,按照接口的规则进行编写
* 2.接口就是定义一个方法,让其他人进行实现。
* 3.接口中定义常量 public static fianl
* 4.接口中定义方法 public abstract
* 5.接口不能被实例化,没有构造器,只是定义一个
* 6.实现接口:implements,可以实现多个接口
* 7。实现接口时,必须要重写方法 @Override 快捷键:alt+insert
*/
package 接口;
public interface TimeService {
void timer();//计时器
}
2.实现接口
package 接口;
//implements:实现接口
//实现接口,必须要进行类的方法重写
//利用接口可以实现多继承
public class UserServiceImpl implements UserService,TimeService{
@Override
public void add() {
System.out.println("增加名称");
}
@Override
public void delete() {
}
@Override
public void update() {
}
@Override
public void select() {
}
@Override
public void timer() {
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结