首页 > 其他分享 >接口

接口

时间:2022-10-21 12:01:56浏览次数:65  
标签:定义 void 接口 kuangstudy Override public

什么是接口

接口的作用

1. 约束
2. 定义一些方法,让不同的人实现
3. 接口中默认的方法:public abstract
4. 接口中默认的长乐:public static final
5. 接口不能被实例化,接口中没有构造方法

代码实现一个接口

定义接口UserService

package com.kuangstudy.Demo11_Interface;
//interface 接口的关键字,接口都需要有实现类
public interface UserService {
    /* 在接口中定义常量的时候,默认的是 public static final
    public static final int age = 99;
    int number = 20;
    一般不会在接口中定义常量
    */
    // 接口中所有的定义的方法其实都是抽象的 public abstract
    void add(String name);
    void delete();
    void update();
    void query();
}

 

定义接口TimeService

package com.kuangstudy.Demo11_Interface;

public interface TimeService {
    void Timer();
}

 

定义一个类实现多个接口

package com.kuangstudy.Demo11_Interface;

// 类可以实现接口 implements 接口
// 实现接口的类,就必须去重写接口里面的所有方法!!!
// 多继承————利用接口实现多继承

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 Timer() {
    }
}

 

标签:定义,void,接口,kuangstudy,Override,public
From: https://www.cnblogs.com/dragonstudy/p/16812998.html

相关文章

  • 接口文档所需内容
    文档的存储说明:可以使用第三方的管理文档工具,也可以根据当前自己公司的所需所采用的方式都可以,管理工具:eolinker网站链接:​​https://www.eolinker.com/#/invite/?invit......
  • vue项目封装api接口
    前言:vue的axios基于promise的http库,可以运行在浏览器和node环境中一:api封装文件request..jsimport'axios'from'axios'//引用axios插件 npminstallaxios--s//创......
  • Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例
    注:在进行接口测试时,我们都需要使用登录,并且其他的接口都要在登录后进行,那么必不可少的会使用到将登录接口的reponse返回结果中的某些参数值需要进行返回,并传递给其他接......
  • 接口及测试
    前端和后端不管是web端还是移动端,我们看到的就是前端,除了展示页面,还做一些简单的校验、逻辑控制;而像下单购买、扣减库存,是由后端实现的,前端和后端的交互,就是通过接口实现......
  • 枚举与接口常量、类常量有什么区别?
    目录一个简单的需求接口常量类常量枚举什么是枚举?枚举常量限制输入的类型枚举可以使用==来比较吗?枚举实现单例作者:小牛呼噜噜|https://xiaoniuhululu.com计算机内功、......
  • C# 抽象类继承接口简单测试
    classIA_TEST{interfaceITest{voidTest();}abstractclassIATest:ITest{publicabstractvoidTest();}c......
  • Springboot 项目普通类调用 Mapper 接口使用 MybatisPlus 报错:空指针异常(NullPointer
    Springboot项目普通类调用Mapper接口使用MybatisPlus报错:空指针异常(NullPointerException)报错开发时,在普通类调用Mapper接口使用MabatisPlus功能时会报出......
  • jmeter BeanShell 后置处理器 提取json数组,重新组装后供下一个接口使用
    前置条件:在jmeter中使用Json需要先下载一个json包放到jmeter安装路径下的lib\ext下我这里用的是json-20140107.jar我已经放到了百度网盘上,需要的可以自取:链接:https://p......
  • 四大函数式接口
    四大函数式接口Fuction函数型接口,有一个输入参数,有一个输出参数函数型接口:输入一个参数,输出输入的参数//Function函数型接口publicclassDemo01{publics......
  • Callable接口
    Callable接口特点1.有返回2.可以抛出异常代码实现,Callable接口开启线程publicclassCallableTest{publicstaticvoidmain(String[]args)throwsExecution......