iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java中如何写一个接口并实现
  • 579
分享到

java中如何写一个接口并实现

java接口实现 2016-02-11 22:02:48 579人浏览 无得
摘要

接口的定义方式如下:[可见度] interface 接口名称 [extends 其他的接口名] { // 声明变量 // 抽象方法}接口的主体包含着抽象方法,但所有方法在接口内(定义上)都是抽象(Abstra

接口的定义方式如下:

[可见度] interface 接口名称 [extends 其他的接口名] {
        // 声明变量
        // 抽象方法}

接口的主体包含着抽象方法,但所有方法在接口内(定义上)都是抽象(Abstract)方法,所以abstract的关键字在接口内则不被需要。由于接口代表着一个对外行为的集合,所以任何方法在接口内都是public(公开的)。

如:

public interface Predator {
       boolean chasePrey(Prey p);
       void eatPrey(Prey p);
}

接口内的成员皆为静态(static)、final及公开(public),反之,他们可以成为任何类或接口的类型。

相关视频教程推荐:java在线教程

接口的实现:

public class Lion implements Predator {

        public boolean chasePrey(Prey p) {
               // programming to chase prey p (specifically for a lion)
        }

        public void eatPrey (Prey p) {
               // programming to eat prey p (specifically for a lion)
        }
}

说明:

如果一个类实现了一个接口,而没有实现接口的所有方法,则它必须被标注为abstract(抽象类)。一个抽象类的子类必须实现它未完成的方法,假如该项子类仍不会实现接口的所有方法,那么该项子类依然需要被标注为abstract。

接口通常被使用在Java编程语言,用来做回调函数使用。Java并不允许方法作为参数传递使用,因此,其中一个解决办法则是可以定义一个接口,把这个接口当成方法的参数,以此来使用该项对象的方法签名。

子接口

接口可以被延伸为数个不同的接口,可以使用上述所描述的方法,举例来说:

 public interface VenomousPredator extends Predator, Venomous {
         //介面主體
 }

以上的程序片段是合法定义的子接口,与类不同的是,接口允许多重继承,而PredatorVenomous 可能定义或是继承相同的方法,比如说kill(Prey prey),当一个类实现VenomousPredator的时候,它将同时实现这两种方法。

相关文章教程推荐:java入门学习

--结束END--

本文标题: java中如何写一个接口并实现

本文链接: https://www.lsjlt.com/news/1773.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java实现一个接口调取另一个接口(接口一调取接口二)
    目录java一个接口调取另一个接口工具类springboot中使用(接口一)接口二接口的调用与调用别人的接口别人调用我们的接口,与controller方法开发类似我们调用别人的接口j...
    99+
    2024-04-02
  • Java中接口如何实现并发操作?
    在Java中,接口是一种常用的抽象数据类型,它定义了一组规范,而不是具体的实现。接口可以被类实现,这样类就可以实现接口定义的规范。在Java中,接口也可以用于实现并发操作。本文将介绍Java中接口如何实现并发操作,以及如何使用演示代码来展...
    99+
    2023-10-18
    接口 并发 数组
  • java利用webService 如何实现一个WSDL接口
    java利用webService 如何实现一个WSDL接口?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、使用JDK生成WSDL的对象类cmd进入JDK的bin文件中  ...
    99+
    2023-05-31
    java wsdl webservice
  • Java 中怎么实现一个Runnable接口
    这期内容当中小编将会给大家带来有关Java 中怎么实现一个Runnable接口,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。但是Java Runnable 接口并没有任何对线程的支持,我们还必须...
    99+
    2023-06-17
  • Java中怎么编写一个Runnable接口
    Java中怎么编写一个Runnable接口,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java Runnable接口在进行相关编写的时候需要我们不断的学习相关...
    99+
    2023-06-17
  • 怎么在java中编写一个接口
    这期内容当中小编将会给大家带来有关怎么在java中编写一个接口,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数的数据类型。2、...
    99+
    2023-06-14
  • 如何在Spring中实现一个BeanFactoryPostProcessor接口
    本篇文章为大家展示了如何在Spring中实现一个BeanFactoryPostProcessor接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。接口简介BeanFactoryPostProcess...
    99+
    2023-06-06
  • Java中,如何使用数组实现并发接口?
    在Java编程中,数组是一种非常常见的数据结构。同时,在多线程编程中,并发接口也是必不可少的。那么,在Java中,如何使用数组实现并发接口呢?本文将从以下几个方面进行介绍: Java中的并发接口 在Java中,有很多种并发接口,例如:...
    99+
    2023-06-24
    数组 接口 并发
  • java一个接口多个实现得调用
    在 Java 中,如果一个接口有多个实现类,可以通过以下几种方式来调用不同的实现类: 根据具体实现类的类型进行调用: InterfaceA objA = new ImplementationA();InterfaceA objB = new...
    99+
    2023-08-16
    java 代理模式 开发语言
  • Python写一个简单的api接口的实现
    python框架有很多,例如:Flask,Django,FastAPI 等。本文将使用 Flask 来编写 API 接口。 安装Flask 首先,您需要安装 Flask: pip i...
    99+
    2023-02-14
    Python api接口 Python api
  • 如何在python中使用flask编写一个接口
    本篇文章为大家展示了如何在python中使用flask编写一个接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几...
    99+
    2023-06-15
  • 利用java如何实现一个微信APP支付接口
    这篇文章给大家介绍利用java如何实现一个微信APP支付接口,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。开始开发1、配置相关的配置信息1、配置appid(Android)、mch_id(ios)、微信支付后的回调地址...
    99+
    2023-05-31
    java 支付
  • 怎么在java中创建一个接口实现类
    这期内容当中小编将会给大家带来有关怎么在java中创建一个接口实现类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数的数据类型...
    99+
    2023-06-14
  • 如何编写一个与Unix系统实时接口兼容的PHP接口?
    在今天的互联网时代,PHP作为一种开源的服务器端脚本语言,被广泛应用于Web应用程序的开发,但是在一些特殊场景下,需要与Unix系统进行实时接口兼容,这就需要我们编写一个与Unix系统实时接口兼容的PHP接口。 下面,我们将为您介绍如何编写...
    99+
    2023-09-13
    实时 unix 接口
  • java如何写https接口
    在java中利用POST方式编写一个https接口,具体方法如下:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamRead...
    99+
    2024-04-02
  • C++中怎么实现一个接口
    C++中怎么实现一个接口,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。定理1:C++接口是依赖的终点。接口不需要依赖任何东西。推论1:依赖C++接口是安全的。不会带来更多的...
    99+
    2023-06-17
  • 如何将接口转换为它实现的另一个接口?
    php小编草莓将为大家介绍如何将接口转换为它实现的另一个接口。在编程中,接口是一种定义了一组方法的抽象类型,而另一个接口则是实现了这些方法的具体类型。将接口转换为另一个接口可以帮助我们...
    99+
    2024-02-13
  • 如何在Java中实现高效的数组并发接口?
    在Java中,数组是一种非常常见的数据结构,但是在并发编程中,数组的使用却可能带来一些问题。因为数组是一种线性的数据结构,所以在并发访问时,可能会出现竞争条件,导致数据不一致。为了解决这个问题,Java提供了一些高效的数组并发接口,本文将介...
    99+
    2023-06-24
    数组 接口 并发
  • 如何在java项目中实现一个高并发锁
    如何在java项目中实现一个高并发锁?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。乐观锁乐观锁适合这样的场景:读不会冲突,写会冲突。同时读的频率远大于写。以下面的代码为例,悲观...
    99+
    2023-05-31
    java 高并发锁 ava
  • WCF中怎么实现一个ICommunicationObject接口
    本篇文章为大家展示了WCF中怎么实现一个ICommunicationObject接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。WCF托管特性ICommunicationObject接口publi...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作