广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java接口可以实现吗
  • 834
分享到

java接口可以实现吗

java教程java 2022-02-10 08:02:16 834人浏览 才女
摘要

Java接口定义和实现使用interface来定义一个接口。接口定义类似类的定义,分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。定义接口的基本格式如下: (推荐学习:java课程)[修饰符] in

Java接口定义和实现

使用interface来定义一个接口。接口定义类似类的定义,分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。

定义接口的基本格式如下: (推荐学习:java课程)

[修饰符] interface 接口名 [extends 父接口名列表]{
    [public] [static] [final] 常量;
    [public] [abstract] 方法;
}

修饰符:可选参数public,如果省略,则为默认的访问权限;

接口名:指定接口的名称,默认情况下,接口名必须是合法的Java标示符,一般情况下,要求首字符大写;

extends 父接口名列表:可选参数,指定定义的接口继承于哪个父接口。当使用extends关键字时,父接口名为必选参数。

方法:接口中的方法只有定义而不能有实现

例如:

public interface IStudent {
    final int X = 10;

    float getScore(int studentNo);

    int getStudentAge(int StudentNo);
}

接口的定义完了,下面就是接口的实现了:

Java实现接口,用implements:

[修饰符] class <类名> [extends 父类名] [implements 接口列表]{
}

修饰符:可选参数,用于指定类的访问权限,可选值为public、abstract和final。

类名:必选参数,用于指定类的名称,类名必须是合法的Java标识符。一般情况下,要求首字母大写。

extends 父类名:可选参数,用于指定要定义的类继承于哪个父类。当使用extends关键字时,父类名为必选参数。

implements 接口列表:可选参数,用于指定该类实现的是哪些接口。当使用implements关键字时,接口列表为必选参数。当接口列表中存在多个接口名时,各个接口名之间使用逗号分隔。

public class Cire implements CalInterface   
{  
    public float getArea(float r)   
    {  
        float area=PI*r*r;//计算圆面积并赋值给变量area  
        return area;//返回计算后的圆面积  
    }  
    public float getCircumference(float r)   
    {  
        float circumference=2*PI*r;      //计算圆周长并赋值给变量circumference  
        return circumference;           //返回计算后的圆周长  
    }  
    public static void main(String[] args)   
    {  
        Cire c = new Cire();  
        float f = c.getArea(2.0f);  
        System.out.println(Float.toString(f));  
    }  
}

在类的继承中,只能做单重继承,而实现接口时,一次则可以实现多个接口,每个接口间使用逗号“,”分隔。

这时就可能出现常量或方法名冲突的情况,解决该问题时,如果常量冲突,则需要明确指定常量的接口,这可以通过“接口名.常量”实现。如果出现方法冲突时,则只要实现一个方法就可以了。

--结束END--

本文标题: java接口可以实现吗

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

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

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

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

下载Word文档
猜你喜欢
  • java接口可以实现吗
    Java接口定义和实现使用interface来定义一个接口。接口定义类似类的定义,分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。定义接口的基本格式如下: (推荐学习:java课程)[修饰符] in...
    99+
    2022-02-10
    java教程 java
  • java接口可以继承吗?
    java接口可以继承吗?java接口可以继承,而且是多继承,但是只能是接口继承接口,类只能实现接口。一个接口可以继承另一个或多个接口,一个普通类可以实现多个接口。接口是常量值和方法定义的集合。接口是一种特殊的抽象类。java类是单继承的。c...
    99+
    2016-12-01
    java教程 java 接口 继承
  • nodejs可以直接调java接口吗
    在Web开发中,我们经常需要使用多种语言、多个技术框架来完成一个完整的应用程序。例如,后端服务可能使用Java编写,前端则可能使用React或Vue.js框架。在这种情况下,我们希望能够使用一种通用的语言或技术框架来简化开发过程。Node....
    99+
    2023-05-24
  • Python 可以响应 npm 接口吗?
    在前端开发中,npm 是一个广泛使用的包管理器,它可以帮助开发者快速地获取和管理包和依赖项。而 Python 作为一门高效、灵活的编程语言,也在很多领域得到了广泛的应用。那么问题来了, 答案是肯定的。Python 可以通过一些库来响应 n...
    99+
    2023-07-22
    响应 npm 接口
  • 原来Java接口多实现还可以这样玩
    目录前言示例枚举实现接口定义实现常规多实现(调用示例)业务场景接口定义实现应用总结前言 多继承的目的是为了提高子类的功能,扩展性得到了提高。 为了扩充子类的功能,java改良成多实现...
    99+
    2022-11-12
  • 你知道吗?Java 接口可以用于处理数组响应!
    Java 是一门广泛使用的编程语言,其强大的面向对象编程特性让其在开发中得到广泛应用。其中,接口是 Java 面向对象编程中非常重要的一个概念,它可以让代码更加模块化、可扩展和易维护。除此之外,Java 接口还可以用于处理数组响应,今天我们...
    99+
    2023-06-14
    接口 数组 响应
  • 你知道吗?ASP 日志 api 接口可以轻松实现数据采集!
    在当今数字化时代,数据采集变得越来越重要,尤其是在互联网应用程序中。ASP 日志 api 接口就是一种能够轻松实现数据采集的工具。本文将向你介绍什么是 ASP 日志 api 接口以及如何使用它来进行数据采集。 什么是 ASP 日志 api...
    99+
    2023-06-19
    日志 api 接口
  • java接口的修饰符可以是哪些
    java接口的修饰符可以是:1、public,接口可以被任何代码访问;2、abstract,接口本身是抽象的,需要在实现接口的类中进行具体实现;3、default,可以在接口中提供一个默认的实现,实现类可以选择是否覆盖该方法;4、stati...
    99+
    2023-07-10
  • java接口是类吗
    java接口不是类,因为类是使用class关键字定义的,接口是使用interface定义的。 (推荐学习:java课程)而且类是一个模板,它描述一类对象的行为和状态;接口是一系列方法的声明,是一些方法特征的集合。J...
    99+
    2015-09-27
    java基础 java
  • go语言可不可以开发接口
    本篇内容主要讲解“go语言可不可以开发接口”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“go语言可不可以开发接口”吧!go语言可以开发接口。go语言中接口是一组方法的签名,它是go语言中重要的组...
    99+
    2023-07-04
  • 可以用java编写javascript吗
    Java和JavaScript是两种不同的编程语言,Java是一种面向对象的编程语言,用于编写桌面和企业应用程序。而JavaScript是一种脚本语言,用于Web上的交互式应用程序。虽然Java和JavaScript在名称上很相似,但它们之...
    99+
    2023-05-15
  • java serializable接口怎么实现
    要实现Java的Serializable接口,只需要在类声明中添加`implements Serializable`即可。例如:``...
    99+
    2023-10-11
    java
  • java怎么实现runnable接口
    在Java中,通过实现Runnable接口来创建线程是一种常见的做法。下面给出一个简单的示例代码,演示如何实现Runnable接口:...
    99+
    2023-09-16
    java
  • java中如何实现接口
    接口的实现格式:[修饰符] class [extends 父类名] [implements 接口列表]{ }修饰符:可选参数,用于指定类的访问权限,可选值为public、abstract和final。类名:必选参数,用于指定类的名称,类名...
    99+
    2020-03-10
    java入门 java 接口 实现
  • java实现一个接口调取另一个接口(接口一调取接口二)
    目录java一个接口调取另一个接口工具类springboot中使用(接口一)接口二接口的调用与调用别人的接口别人调用我们的接口,与controller方法开发类似我们调用别人的接口j...
    99+
    2022-11-12
  • java集合collection接口与子接口及实现类
    目录概要1 Collection接口的实现子类特性2 通过实现子类ArrayList体现Collection接口方法2.1 代码演示示例3 集合的遍历:①使用Iterator(迭代器...
    99+
    2022-11-13
  • java可以删除list元素吗?
    java可以删除list元素,下面给大家介绍一下java删除list元素的几种方法。方式一:使用Iterator的remove()方法public class Test { public static void main(Strin...
    99+
    2017-08-01
    java list
  • java可以对字母排序吗?
    java对字母排序代码如下:(推荐:java视频教程)package lianxi.Demo; import java.util.ArrayList; import java.util.List; import java.util.Sca...
    99+
    2018-11-22
    java
  • java static变量可以赋值吗?
    java static变量可以赋值吗?可以赋值的。static的主要作用是静态成员,指该变量的实例在内存中之存放一次。赋值是可以随便改的。java中static关键字static是java中非常重要的一个关键字,主要有两种作用: ● 第一:...
    99+
    2014-07-10
    java教程 java static
  • ASP 数组可以实现重定向吗?
    在 ASP 中,数组是一种非常常见的数据类型。它可以用来存储多个值,并且可以在程序中方便地对这些值进行操作。但是,有些 ASP 开发者可能会想知道,是否可以使用数组来实现重定向。本文将探讨这个问题,并提供一些演示代码来帮助您更好地理解 A...
    99+
    2023-10-20
    数组 实时 重定向
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作