首页 > 其他分享 >接口

接口

时间:2024-08-12 20:06:16浏览次数:10  
标签:int void 接口 实现 方法 public

接口的概念

什么是接口?

接口就是一个规范,类似于硬件上面的接口,在电脑主板上的PCI插槽的规范就类似于Java接口,只要是遵循PCI接口的卡,不过是什么牌子的都可以插入到PCI插槽中。所以接口就是一个规范。接口就是某个事物对外提供的一些功能的说明。我们还可以利用接口实现多态功能,同时接口也弥补了Java单一继承的弱点,也就是类可以实现多个接口。

接口格式:

public interface 接口名称{

//可以定义常量

//方法只有方法声明,而且是公共的。

public void 方法名称();

...

}

类要实现接口,只需要使用implements关键字,实现类必须要实现接口中的所有的方法

public class 实现类名 implements 接口{

//实现接口的方法

}

定义:

// 定义方法的接口
public interface Myinterface {
  // 定义程序使用的常量的接口,接口中只能有常量。
  public static final double price = 1450.00;
  public static final int counter = 5;
  //接口中所有的方法都没有方法体。
  public void add(int x, int y);
  public void volume(int x,int y, int z);
}

实现:

public class MyImple implements Myinterface {
    @Override
        public void add(int x, int y) {
    }
    @Override
        public void volume(int x, int y, int z) {
    }
}

实现多个接口

public interface MyInterface2 {
     public void countpp();
}
public class MyImple implements Myinterface ,MyInterface2{
    @Override
    public void add(int x, int y) {
    }
    @Override
    public void volume(int x, int y, int z) {
    }
    @Override
    public void countpp() {
    }
}

为什么要用接口?

  1. 定义清晰的契约: 接口为实现类提供了一个清晰的契约或规范,定义了必须实现的方法,确保了实现的一致性。
  2. 实现多态性: 接口允许将不同类的对象视为同一类型的引用,从而可以在运行时根据对象的实际类型调用相应的方法。
  3. 降低耦合度: 接口使得实现类与使用类之间的耦合度降低,因为使用类只依赖于接口而不是具体的实现。
  4. 提高模块化: 接口支持模块化设计,不同的模块可以实现相同的接口,而互不影响。
  5. 增强灵活性和可扩展性: 通过接口,可以轻松地扩展系统功能,添加新的类而不影响现有代码。
  6. 支持多重继承: 虽然Java不支持多重类继承,但可以通过实现多个接口来继承多个类型的行为。
  7. 提供默认实现(Java 8+): 接口可以包含默认方法,为某些方法提供默认实现,使得接口可以在不破坏现有实现的情况下进行扩展。

使用接口注意点:

1.接口不是类

2.接口关键字:interface 类实现接口关键字:implements

3.接口没有构造方法

4.接口不能被实例化

5.接口的成员变量都是public,static,final修饰(默认)

6.接口的方法都是public,abstract修饰(默认)(1.8以后方法可以加static关键字,但必须有方法体)

7.接口的实现类必须实现接口所有的方法

标签:int,void,接口,实现,方法,public
From: https://www.cnblogs.com/jmy3/p/18355643

相关文章

  • Neuralink的进展与马斯克的技术愿景——从脑机接口到AI融合的未来
    引言Neuralink,这个由埃隆·马斯克(ElonMusk)创立的公司,一直是科技界的焦点。自从其发布以来,Neuralink的脑机接口技术便吸引了全球的目光。最近,马斯克再次向公众展示了Neuralink的突破性进展,成功为第二位患者植入了脑机接口。这项手术标志着Neuralink在增强人类与机器互动能......
  • 接口安全处理
    如何防止api接口被恶意调用或攻击无论网站,还是App目前基本都是基于api接口模式的开发,那么api的安全就尤为重要了。目前攻击最常见的就是“短信轰炸机”,由于短信接口验证是App,网站检验用户手机号最真实的途径,使用短信验证码在提供便利的同时,也成了呗恶意攻击的对象,那么如何才能防......
  • Redis与接口自动化
    1.Redis与接口自动化测试框架的集成使用Python操作Redis需要导入相应的客户端库,例如:pip install redisimportredis2.初始化Redis连接在接口自动化测试框架的初始化过程中,可以添加连接Redis的代码,确保测试过程中能够与Redis建立连接classTestFramework......
  • JAVA 两个类同时实现同一个接口的方法
    在Java中,两个类同时实现同一个接口是非常常见的。接口定义了一组方法,实现接口的类必须提供这些方法的具体实现。以下将展示如何实现这一要求,并提供具体的代码示例。示例接口首先,定义一个简单的接口,比如一个表示动物的接口,它有一个方法makeSound:publicinterfaceAnimal{......
  • ROS 2 自定义接口(消息、服务和动作)
    ROS2自定义接口(消息、服务和动作)在ROS2中,自定义接口是构建复杂机器人系统的核心。自定义接口使开发者能够定义特定于应用的数据结构和通信模式,包括消息(Message)、服务(Service)和动作(Action)。本文将介绍如何在ROS2中创建和使用这些自定义接口。1.自定义消息(Message)......
  • PHP身份证三要素核验接口集成-身份证三要素查询真伪-身份证三要素实名认证
    身份证三要素实名认证接口简介:身份证三要素实名认证是核验身份证号、姓名、证件头像是否一致,以此来验证身份证的真伪,现已被广泛应用于电商、银行、保险等各种需要对身份真伪进行核查的场景。身份证三要素实名认证接口核验返回参数说明如下:序号 名称 类型 说明1 user_check_res......
  • 翔云PHP身份证识别接口集成示例-护照识别-港澳台通行证识别
    证件识别接口简介:证件识别接口一般是指针对各类证件进行识别,其中包含但不限于身份证识别、护照识别、港澳台通行证识别、户口页识别、驾驶证识别、行驶证识别、台湾健保卡等,其​多应用于需要进行实名认证与证件信息登记的场景。证件身份证识别接口返回结果示例如下:证件识别接......
  • Email接口如何与现有的CRM系统或平台集成?
    Email接口安全策略有哪些?如何选合适的Email接口?通过集成Email接口,企业可以更加高效地处理客户沟通,简化操作流程,并提升客户体验。AokSend将探讨Email接口如何与现有的CRM系统或平台集成,以及这种集成带来的优势。Email接口:主要重要Email接口不仅能够自动捕获和记录客户的沟......
  • 硬件接口之MIPI
    硬件接口之MIPIMIPI定义MIPI联盟定义了一套接口标准,把移动设备内部的接口如摄像头、显示屏、基带、射频接口等标准化,从而增加设计灵活性,同时降低成本、设计复杂度、功耗和EMI。MIPI特点高速:1Gbps/Lane,4Gbps吞吐量低功耗:200mV差分摆幅,200mv共模电压噪声抑制更少的pin,PCB......
  • 使用API Monitor探测QQ安装包在创建桌面快捷方式时都调用了哪些API及COM接口,去解决C++
    目录1、通过代码制作安装包程序,不再使用专用的打包工具2、问题说明3、为啥路径中包含环境变量%ProgramFiles%会报找不到路径呢?4、使用APIMonitor监测QQ安装包在创建桌面快捷方式时都调用哪些COM组件的接口5、同时勾选IShelllinkDatalist接口类的接口,重新开启监测6、最后......