首页 > 其他分享 >接口的概念

接口的概念

时间:2023-12-15 19:01:12浏览次数:31  
标签:void Dog 接口 概念 Animal interface public

    java中的接口是一种特殊的抽象类,它定义了一组方法,但没有实现这些方法。

接口为java程序提供了一种灵活的方式来定义类型,并且可以让不同的类实现相同的接口。

接口的实现

在java中,使用‘implements’关键字来实现接口,表示该类必须实现接口中声明的所有方法。

public interface Animal {

void eat()

void sleep()

}

public class Dog implements Animal{
    public void eat(){
       System.out.println("Dog is eating")
    }
    pubulic void sleep(){
       System.out.println("Dog is eating")
    }
}
Animal animal = new Dog();
animal.eat();
animal.sleep();


接口的注意点

1.接口不能包含具体实现代码

接口只能包含常量和方法声明,而不能包含具体的实现代码。如果你需要实现某些逻辑代码

可以使用抽象类或普通类。

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

当一个类实现了某个接口,它必须实现接口中声明的所有方法。

3.接口可以继承多个接口

public interface Animal {
    void eat();
}
public interface Pet {
    void play();
}
public interface Dog extends Animal, Pet {
    void bark();
}



  1. 常量必须初始化
public interface Constants {
    String NAME = "ChatGPT";
}




































标签:void,Dog,接口,概念,Animal,interface,public
From: https://blog.51cto.com/u_15716707/8843731

相关文章

  • 汉源高科2路电话光端机SC接口 PCM语音电话光纤收发器 光电转换器
    2路电话光端机HY-2P是汉源高科(北京)科技有限公司采用自主知识产权的大规模集成电路,应用时分复用技术,将以太网信号和电话信号混合编码后在一对光纤上传输。实现热线电话业务传输,传输通道为光传输通道。该机采用桌面式设计,集成度高,体积小,功耗低,工作可靠,安装使用方便。主要功能与特点1:......
  • 接口
    接口提供了一种实现多态性的方式,使得可以通过接口来编写通用的代码,而不依赖于具体的类型。虽然Java和Go都有接口和多态的概念,但它们的实现和使用方式有所不同,。 优点: 案例packagemainimport"fmt"//定义接口typeShapeinterface{Area()float64}//定义......
  • 05-模块和包的概念
    模块和包模块是python的源文件,即.py文件。模块支持导入,一个模块可以导入其他系统提供或第三方模块,可以使用其中提供好的全局变量、函数等。若导入的模块名字过长,也可以使用as使用别名。import会导入一个模块中所有内容,如果只想使用部分内容,可使用from模块import部分这......
  • 抽象类、抽象方法、接口
    一、抽象类抽象类不是必须具有抽象方法,但是抽象方法一定是抽象类。方法和类都需要加上abstract修饰符。如果一个方法为抽象方法,则子类必须重写方法,如果子类不重写父类抽象方法,则子类需要声明为抽象类。抽象类可以有非抽象方法,抽象方法需要实现。调用抽象类的抽象方法或者非抽......
  • 抖音商品详情API接口在电商行业中的重要性及实时数据获取实现
    随着移动互联网的快速发展,电商行业不断壮大。抖音作为一款短视频社交应用,近年来在电商领域取得了显著成果。本文将探讨抖音商品详情API接口在电商行业中的重要性,以及如何通过实时数据获取提高业务效率。我们将介绍相关的技术背景、API接口的基础知识、实时数据获取的方法和代码实现......
  • windows安全基本概念
    基本概念账户安全账号信息存储(SAM)SAM:securityaccountmanagerSAM对账户的管理是通过安全标识进行的,每个账户的安全标识是唯一的,账户被创建时,安全标识就会产生。SAM文件是windows的一个账户数据库,存储了登录名、密码等信息。该文件是加密存储的,只有system权限可以访问路径:1......
  • 用C++调用Windows.Media.Ocr接口实现图片的OCR识别
    这个接口最开始是给UWP程序用的。C++里需要用C++/WinRT方式调用。默认参数的识别率也不是很高的样子。只支持Win10+。#include<winrt/Windows.Storage.h>#include<winrt/Windows.Storage.Streams.h>#include<winrt/Windows.Graphics.Imaging.h>#include<winrt/Windows.Me......
  • 【C++】异常处理 ④ ( 异常接口声明 | 异常接口语法 | 抛出一种类型的异常 | 抛出多种
    文章目录一、异常接口声明1、异常接口引入2、异常接口语法3、抛出一种类型的异常4、抛出多种类型的异常5、抛出任何类型异常-不声明异常接口/声明throw(...)6、不能抛出任何类型异常-声明throw()7、抛出异常类型错误博客总结://1.不会抛出异常voidfun()throw();......
  • Eolink Apikit「 零代码」快速发起 RPC 接口自动化测试
    RPC(RemoteProcedureCall)远程过程调用,是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC的核心思想是将远程服务抽象成一个接口,客户端通过调用这个接口,就可以实现对远程服务的访问。EolinkApikit支持多协议,RPC、DUBBO、HTTP、REST、Websocket......
  • Docker相关概念
    镜像(Image):Docker将应用程序及其所需的依赖、函数库、环境、配置等文件打包在一起,称为镜像。(安装包)容器(Container):镜像中的应用程序运行后形成的进程就是容器,只是Docker会给容器进程做隔离,对外不可见。仓库(repository):仓库就是存放镜像的地方!仓库分为公有仓库和私有仓库! 一切......