返回顶部
首页 > 资讯 > 精选 >java接口组成更新怎么实现
  • 752
分享到

java接口组成更新怎么实现

2023-06-30 00:06:39 752人浏览 薄情痞子
摘要

这篇文章主要介绍“java接口组成更新怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“java接口组成更新怎么实现”文章能帮助大家解决问题。1.1 接口组成更新概述接口的组成常量:public

这篇文章主要介绍“java接口组成更新怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“java接口组成更新怎么实现”文章能帮助大家解决问题。

1.1 接口组成更新概述

  • 接口的组成

    • 常量:public static final

    • 抽象方法:public abstract

    • 默认方法(Java 8)

    • 静态方法(Java 8)

    • 私有方法(Java 9)

1.2 接口中默认方法(jdk8)

我们都知道,一个类实现一个接口,就要重写这个接口中的所有抽象方法。但现在接口中新增了一个方法,实现这个接口的类不想重写这个方法怎么办?这时就可以使用接口中默认方法,它不强制被重写,而且还可以提供方法体。

  • 接口中默认方法的定义格式:

    • 格式:public default 返回值类型 方法名(参数列表){}

    • 范例:public default void show(){}

  • 接口中默认方法的注意事项:

    • 默认方法不是抽象方法,所以不强制被重写。但是可以被重写,重写的时候去掉default关键字

    • public可以省略,default不能省略:default void show(){}

1.3 接口中静态方法(JDK8)

  • 接口中静态方法的定义格式:

    • 格式:public static 返回值类型 方法名(参数列表){}

    • 范例:public static void show(){}

  • 接口中静态方法的注意事项:

    • 静态方法只能通过接口名调用, 不能通过实现类名或者对象名调用

    • public可以省略, static不能省略:static void show(){}

  • 接口

package test;public interface Inter {    void show();    default void method() {        System.out.println("默认方法");    }//    public static void test(){//        System.out.println("静态方法");//    }    static void test(){        System.out.println("静态方法");    }}
  • 实现类

package test;public class InterImpl implements Inter{    @Override    public void show() {        System.out.println("show方法");    }}
package test;public class Demo {    public static void main(String[] args) {        Inter i = new InterImpl();        i.show(); //show方法        i.method(); ////        i.test(); //报错        Inter.test(); //静态方法,接口名调用静态方法    }}

1.4 接口中私有方法(JDK9)

Java 9 中新增了带方法体的私有方法,这其实在 Java 8 中就埋下了伏笔:Java 8 允许在接口中定义带方法体的默认方法和静态方法。这样可能就会引发一个问题:当两个默认方法或者静态方法中包含一段相同的代码实现时,程序必然考虑将这段实现代码抽取成一个共性方法,而这个共性方法是不需要让别人使用的,因此用私有给隐藏起来,这就是 Java 9 增加私有方法的必然性 。

  • 接口中私有方法的定义格式

    • 格式1(非静态)private 返回值类型 方法名(参数列表){}

    • 范例1:private void show() {}

    • 格式2(静态)private static 返回值类型 方法名(参数列表){}

    • 范例2:private static void method() {}

  • 接口中私有方法的注意事项

    • 默认方法可以调用私有的静态方法和非静态方法

    • 静态方法只能调用私有的静态方法

package test;public interface Inter {    default void show1() {        System.out.println("show1开始执行");//        System.out.println("初级工程师");//        System.out.println("中级工程师");//        System.out.println("高级工程师");//        show();        method();        System.out.println("show1结束");    }    static void method1() {        System.out.println("method1开始执行");//        System.out.println("初级工程师");//        System.out.println("中级工程师");//        System.out.println("高级工程师");        method();        System.out.println("method1结束");    }    private void show(){        System.out.println("初级工程师");        System.out.println("中级工程师");        System.out.println("高级工程师");    }    private static void method(){        System.out.println("初级工程师");        System.out.println("中级工程师");        System.out.println("高级工程师");    }}

关于“java接口组成更新怎么实现”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: java接口组成更新怎么实现

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

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

猜你喜欢
  • java接口组成更新怎么实现
    这篇文章主要介绍“java接口组成更新怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“java接口组成更新怎么实现”文章能帮助大家解决问题。1.1 接口组成更新概述接口的组成常量:public...
    99+
    2023-06-30
  • java基础之接口组成更新的实现
    目录1.1 接口组成更新概述1.2 接口中默认方法(JDK8)1.3 接口中静态方法(JDK8)1.4 接口中私有方法(JDK9)1.1 接口组成更新概述 接口的组成 常量:publ...
    99+
    2024-04-02
  • PHP怎么实现长链接转化成新浪短链接API接口
    本篇内容主要讲解“PHP怎么实现长链接转化成新浪短链接API接口”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么实现长链接转化成新浪短链接API接口”吧!接口地址新浪短网址接口地址:&n...
    99+
    2023-06-04
  • 怎么实现Java开发SpringBoot集成接口文档
    本篇内容介绍了“怎么实现Java开发SpringBoot集成接口文档”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!swagger vs sm...
    99+
    2023-06-25
  • java怎么实现runnable接口
    在Java中,通过实现Runnable接口来创建线程是一种常见的做法。下面给出一个简单的示例代码,演示如何实现Runnable接口:...
    99+
    2023-09-16
    java
  • java serializable接口怎么实现
    要实现Java的Serializable接口,只需要在类声明中添加`implements Serializable`即可。例如:``...
    99+
    2023-10-11
    java
  • 如何实时更新Java接口学习笔记?
    Java接口是Java编程语言中的一个重要概念,它提供了一种定义抽象方法的方式,可以帮助程序员将程序逻辑进行更好的组织和管理。在学习Java接口时,笔记的记录和更新是非常重要的。接下来,我们将讨论如何实时更新Java接口学习笔记,并提供一些...
    99+
    2023-09-25
    接口 学习笔记 实时
  • Java的Collection接口怎么实现
    这篇文章主要介绍“Java的Collection接口怎么实现”,在日常操作中,相信很多人在Java的Collection接口怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java的Collection...
    99+
    2023-06-02
  • Java中的接口怎么实现
    这篇文章主要介绍“Java中的接口怎么实现”,在日常操作中,相信很多人在Java中的接口怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java中的接口怎么实现”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-03
  • Java顺序接口怎么实现
    本篇内容介绍了“Java顺序接口怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!顺序是一个设置(settings)的有序集合。顺序的每...
    99+
    2023-06-03
  • java热更新jar包怎么实现
    要实现Java热更新jar包,可以使用以下几种方法: 使用类加载器:Java中的类加载器可以动态加载和卸载类,因此可以使用类加载...
    99+
    2023-10-25
    java jar
  • 详解Java中Collector接口的组成
    一、Collector常常出现的地方 java8引入了stream,Collector是与stream一起出现的,配合stream使用的好帮手,如果用过stream,我们应该都有写过...
    99+
    2024-04-02
  • 怎样实现C#接口成员
    这篇文章给大家介绍怎样实现C#接口成员,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。为了实现C#接口,类可以定义显式接口成员执行体(Explicit interface memberimplementations)。显...
    99+
    2023-06-17
  • java接口怎么封装成api
    要封装一个Java接口成为API,需要以下步骤:1. 定义接口:首先,定义一个接口来定义API的功能和方法。接口应该包含需要暴露给外...
    99+
    2023-10-21
    java
  • Vue组件渲染与更新怎么实现
    这篇“Vue组件渲染与更新怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue组件渲染与更新怎么实现”文章吧。1. ...
    99+
    2023-07-05
  • 接口签名怎么用Java实现
    java实现接口签名 为了保证数据传输的安全性,跟其他系统进行数据交互时,双方应该约定好密钥,把数据进行加密,接口签名,这样双方调用接口时,验证接口签名一致时就表明数据传输过程中没有...
    99+
    2024-04-02
  • java中List接口怎么实现类
    这篇文章主要讲解了“java中List接口怎么实现类”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java中List接口怎么实现类”吧!List接口介绍—ArrayList有序、可重复线程不...
    99+
    2023-06-22
  • java怎么实现webservice接口开发
    要实现Java的Web Service接口开发,可以使用Java的一些框架和库来帮助开发。以下是一个基本的步骤示例:1. 创建一个J...
    99+
    2023-09-15
    java webservice
  • java接口怎么定义与实现
    今天小编给大家分享一下java接口怎么定义与实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。本教程操作环境:windows...
    99+
    2023-06-30
  • java怎么创建接口实现类
    这篇“java怎么创建接口实现类”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“java怎么创建接口实现类”文章吧。本教程操作...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作