接口的妙用

这篇具有很好参考价值的文章主要介绍了接口的妙用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

JDK8开始接口中新增的方法

JDK7以前:只能定义抽象方法

JDK8的新特性:接口中可以定义有方法体的方法

允许在接口中定义默认方法,需要用关键词default修饰

解决接口升级的问题

皆空中默认方法的定义格式

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

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

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

public可以省略,default不可以

如果实现多个接口,多个接口中存在相同名字的默认方法,子类就必须对该方法进行重写

------------------------------------------------------------------------------------------------------------------------------

允许在接口中定义静态方法,需要用static修饰

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

JDK9的新特性:接口中可以定义私有方法

是用来给接口类服务的,不需要外类调用,就可以定义为私有。文章来源地址https://www.toymoban.com/news/detail-501527.html

到了这里,关于接口的妙用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【从零开始学习C++ | 第二十一篇】C++新增特性 (上)

    目录  前言: 委托构造函数: 类内初始化: 空指针: 枚举类: 总结:         C++的学习难度大,内容繁多。因此我们要及时掌握C++的各种特性,因此我们更新本篇文章,向大家介绍C++的新增特性。 委托构造函数是指一 个类的构造函数调用另一个类的构造函数,以减少代

    2024年02月13日
    浏览(66)
  • 【从零开始学习C++ | 第二十二篇】C++新增特性(下)

    目录 前言: 类型推导: constexpr: 初始化列表: 基于范围的for循环: 智能指针之unique ptr Lambda表达式: 总结:         本文我们将继续介绍   C++ 11 新增十大特性的剩余六个,如果没有看过介绍前四个特性的小伙伴的可以点进我C++的专栏就可以看到。 类型推导(

    2024年02月14日
    浏览(59)
  • 二手荣耀华为手机/平板以前用的账号密码都忘了如何清除解开.激活重置恢复找回解开方法教程

    二手荣耀华为手机/平板以前用的账号密码都忘了,现在打开设备锁定华为手机号码变更如何解锁激活码荣耀华为手机/平板激活需要输入账号密码 不记得了怎么进去号也停了我给强制恢复出厂设置了,结果手机被锁定了,现在激活设备激活不了,需要账号的密的我的华为荣耀

    2024年02月10日
    浏览(239)
  • gpt接口新增配额控制

    工作内容,不对外开放 场景: 用户使用gpt时会消耗token,我们要求能够在某个地方配置gpt限额,gpt限额有全局限额也有个人配置的限额, 先配置一个默认的全局的限额(所有用户gpt3.5每个月不能超过1000,每天不能超过500,每个小时不能超过100), 用户可以配置用户的限额(

    2024年02月05日
    浏览(20)
  • Ubuntu 查看某一端口中正在运行的程序

    由于开发过程中经常遇到某些端口被占用,导致运行程序的时候还得很麻烦的修改程序的配置文件,为了节省这不必要的 麻烦还是直接把占用端口的程序找出来然后终止掉为好。在使用ubuntu中运行django项目的时候系统就总是显示8000端口被占用,而在github中大部分有关django的

    2024年02月02日
    浏览(44)
  • 致远OA如何开发 第八篇 新增接口

    新增接口 此栏目技术支持 技术大佬对栏目文章的支持 特别感谢 新增接口 1 第一种方式 rest java文件 2 第二种方式 Ajax 新增文件java 依赖注入

    2024年01月25日
    浏览(40)
  • this.$set()使用方法,详细教学(vue项目中this.$set()的妙用)

    简介:this.$set 是Vue中的一个实例方法,用于在响应式对象上设置新的属性或修改已有的属性,并确保这些属性也是响应式的。 使用this.$set 可以解决Vue响应式系统的一个限制,即无法检测到通过索引直接设置数组元素或通过Object.defineProperty添加的属性的变化,所以通过this.

    2024年02月15日
    浏览(53)
  • 若依springboot框架新增模块调接口报404

    步骤1: 1.父项目pom增加新模块配置 2.子模块ruoyi-admin中添加新模块配置 3.新模块增加ruoyi-common基础配置 4.重新打包编译 步骤2: 1.进入ruoyi-admin 启动类 2.新增 scanBasePackages = {“com.openness”,“com.ruoyi”} 前面的com.openness是你新增模块的包名 后面的com.ruoyi是框架的包名 3.新增 @M

    2024年02月06日
    浏览(40)
  • Spring Boot 笔记 017 创建接口_新增文章

    1.1实体类增加校验注释 1.1.1 自定义校验 1.1.1.1 自定义注解 1.1.1.2 自定义校验类 1.1.1.3 在需要的地方使用注解 1.1 Controller 1.2 Service 1.3 ServiceImpl 1.4 Mapper 1.5 Postman测试

    2024年02月20日
    浏览(37)
  • 前后端分离------后端创建笔记(06)新增接口&页面布局

    本文章转载于【SpringBoot+Vue】全网最简单但实用的前后端分离项目实战笔记 - 前端_大菜007的博客-CSDN博客 仅用于学习和讨论,如有侵权请联系 源码:https://gitee.com/green_vegetables/x-admin-project.git 素材:https://pan.baidu.com/s/1ZZ8c-kRPUxY6FWzsoOOjtA 提取码:up4c 项目概述笔记:https://blog.c

    2024年02月13日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包