首页 > 其他分享 >接口

接口

时间:2023-02-02 22:36:44浏览次数:43  
标签:name void 接口 Override public String

接口


  • 普通类:只有具体实现
  • 抽象类:具体实现和规范(抽象方法)都有
  • 接口:只有规范,自己无法写方法,专业的约束!约束和实现分离,面向接口编程
  1. 接口就是规范,定义的是一组规则,体现了现实中的“如果你是...则必须能...”的思想;
  2. 接口的本质是契约,制定后都要去遵守;
  3. 面向对象的精髓,是对对象的抽象,最能体现这一点的就是接口;
  4. 声明类的关键字是class,声明接口的关键字是interface
接口一:
//interface定义的关键字,接口都需要有实现类
//接口不能被实例化,接口中没有构造方法
public interface UserService {
     //接口里面定义的数据都是常量
     int age = 99;//public static final int age = 99;(不可修改,一般不会在接口定义常量)
//接口中的所有定义其实都是抽象的 public abstract
     void add(String name);
     void delete(String name);
     void update(String name);
     void query(String name);

}
接口二:
public interface TimeService {
void timer();

}
实现类:
//类可以实现接口,implements接口
//实现接口的类,必须要重写里面的所有方法
//利用接口来实现多继承
public class UserServiceImpl implements UserService,TimeService {
    @Override
    public void add(String name) {

    }

    @Override
    public void delete(String name) {

    }

    @Override
    public void update(String name) {

    }

    @Override
    public void timer() {

    }

    @Override
    public void query(String name) {


    }
}

注意:实现接口的类,必须要重写里面的所有方法!

标签:name,void,接口,Override,public,String
From: https://www.cnblogs.com/20374-lzl/p/17087606.html

相关文章

  • drf快速编写接口
    创建序列化类字段参数fromrest_frameworkimportserializersfromapp01.modelsimportBook举例:classBooksSerializer(serializers.Serializer):name=seria......
  • VUE API接口的统一管理
    vue项目对api进行封装统一管理在日常vue项目中或刚接收一个vue项目,如果项目足够大,就需要进行统一管理和规范接口了1.js文件创建先在src目录下新建一个api文件夹,然后......
  • 解决接口正常返回但el-table一直loading的问题
    问题描述:页面初始化的时候,el-table数据能正常展示 这时候任意选择一个查询条件,列表则一直处于loading状态。经排查,接口数据正常返回,但控制台多了个错误信息。 ......
  • 使用python编写简单的api接口
    先安装flask模块pipinstallFlaskpy文件fromflaskimportFlask,request,jsonifyapp=Flask(__name__)@app.route('/hello_world')defhello_world():r......
  • 接口测试|HttpRunner接口关联与常用断言
    HttpRunner接口关联与常用断言接口关联日常工作中,我们在请求很多接口的时候需要先登录获取cookie或者token,作为后续请求其他接口的凭证,这需要我们将接口关联起来。以企业微......
  • 接口测试|HttpRunner环境变量与跨文件输出传递变量
    HttpRunner环境变量与跨文件输出传递变量配置环境变量为了减少网址和端口改动导致我们的文件需要进行很多内容修改时,我们可以将网址和端口等信息保存作为环境变量,发生变动时......
  • 接口测试|Charles的界面介绍
    Charles的界面介绍在发送网络请求的时候,charles工具界面会展示所有发送的请求数据包,如下图展示,本篇文章会对此界面逐一进行介绍。快捷图标:快捷图标从左至右依次为:扫把按钮:......
  • nodeJS+express搭建后台服务,node写后台接口
    确保电脑已安装node.新建个文件夹,准备存放服务文件,打开文件夹,按住shift右键快捷打开powershell窗口,执行命令npmiexpress然后依赖文件就安装好了   新建serve......
  • 接口测试|Charles证书的设置(抓HTTPS数据包)&SSL证书过期解决办法
    Charles证书的设置&SSL证书一年后过期解决办法Charles开启就可以直接开始抓取HTTP请求,需要抓取HTTPS请求时,则需要先安装证书,再进行抓取。设置证书抓取HTTPS的数据打开charle......
  • json格式数据,淘宝1688京东商品详情获取,便携式API接口
    商品详情API接口,万邦数据返回值说明,商品详情,关键词搜索,价格监控,卖家买家订单等相关数据接口商品详情获取 测试接口 json格式数据 "item":{ "num_iid":"583191269......