首页 > 其他分享 >接口

接口

时间:2023-03-27 23:23:22浏览次数:30  
标签:实现 void 接口 public Override abstract


接口

interface关键字

接口的作用

  1. 约束

  2. 定义一些方法,让不同的人实现

  3. public abstract

  4. public static final

  5. 接口不能被实例化,因为接口中没有构造方法

  6. implement可以实现多个接口

  7. 必须要重写接口中的方法

  8. 总结博客



 

接口

//接口里只能写一些简单的方法
//接口中的所有定义都是抽象的public abstract
//接口都需要有实现类
public interface  UserService {
   public abstract void run(String name);//接口中写方法不用写public abstract 这是直接默认的,所以接口写方法简单
   void swim();//直接这样写就好了
   void add();//增
   void delete();//删
   void update();//改
   void query();//查
}
public interface TimeService {
   void timer();

}

 

实现

//implements就是实现的意思
//抽象类 extends
//类 可以实现接口 implement
//实现了接口的类,就需要重写接口的方法
//多继承~利用接口实现多继承
public class UserServiceImpl implements UserService,TimeService{           //多继承
   @Override
   public void query() {

  }
   @Override
   public void update() {

  }
   @Override
   public void delete() {

  }
   @Override
   public void add() {

  }
   @Override
   public void swim() {

  }
   @Override
   public void run(String name) {

  }
   @Override
   public void timer() {

  }
}
 

 

标签:实现,void,接口,public,Override,abstract
From: https://www.cnblogs.com/mqsjy/p/17263435.html

相关文章

  • 接口测试01
    一:接口的定义:统称为API,程序与程序之间的对接,又称为灰盒测试,偏逻辑测试为什么作接口测试:当界面功能没有出来时,测试人员可以尽早做接口测试,可以节省时间,可以突破前端的一些......
  • ASP.NET Core使用filter和redis实现接口防重
    背景日常开发中,经常需要对一些响应不是很快的关键业务接口增加防重功能,即短时间内收到的多个相同的请求,只处理一个,其余不处理,避免产生脏数据。这和幂等性(idempotency)稍微......
  • QQ登录JS SDK教程,调用openapi接口
    QQ登录将用户信息存储在cookie中,命名为__qc__k,请不要占用__qc__k: 1)::在页面顶部引入JSSDK库:将“js?”后面的appid参数(示例代码中的:100229030)替换成您自己的appid......
  • 接口自动化测试框架-关于接口关联的封装+统一请求封装
    一.关于接口关联的封装策略:去掉全局变量,用ymal文件代替保存ps:如果使用全局变量的话,就会出现在需要使用这个这个变量的地方就得去import类文件,相互引用的话python无法支......
  • C#多态性学习,虚方法、抽象方法、接口等用法举例
    1.多态性定义  C#中的多态性是OOP(面向对象编程)的一个基本概念,它允许一个对象在不同情况下表现出不同的行为,以增强代码的可重用性和灵活性。  根据网上的教程,我们得......
  • jav中httpClient请求接口示例
    importorg.apache.http.HttpEntity;importorg.apache.http.HttpResponse;importorg.apache.http.client.HttpClient;importorg.apache.http.client.methods.HttpPo......
  • C#中类和接口的区别
    https://www.cnblogs.com/wml-it/p/14840565.htmlC#中类和接口的区别</h1><divclass="clear"></div><divclass="postBody">......
  • 【Mybatis】接口类注释增删改查
    员工实体类:  创建接口类,WorkerMapper.java1packagecom.xiaobiti.dao;23importcom.xiaobiti.pojo.Worker;4importorg.apache.ibatis.annotations.*;......
  • TypeScript给接口添加任意属性
    一个接口允许存在任意的属性interfaceIPerson{name:string;age:number;userBio?:string;[propName:string]:any;}letwangzz:IPerson={nam......
  • 配置 Trunk 接口
    Trunk为了能够使VLAN的数据帧能够跨越多台交换机传递,交换机之间互连的链路需要配置干道链路(TrunkLink)。干道链路是用来在不同设备之间(路由器和交换机或者交换机和交换......