首页 > 其他分享 >JDK8开始接口新增方法,使用接口的注意事项

JDK8开始接口新增方法,使用接口的注意事项

时间:2022-11-20 23:23:24浏览次数:47  
标签:多个 默认 JDK8 接口 注意事项 修饰 方法

JDK8版本开始后,Java只对接口的成员方法进行了新增

项目Version2.0需要对Inter接口丰富,加入10个新的抽象方法,此时改了接口就要所有实现类实现这些方法。

允许接口中直接定义带有方法体的方法

第一种:默认方法

1.类似之前写的普通实例方法:必须用drfault修饰

2.默认会public修饰,需要用接口的实现类的对象来调用

第二种:私有方法

1.就是私有的实例方法,必须使用private修饰,从JDK1.9才开始有

2.只能在本类中被其他的默认方法或者私有方法访问

第三种:静态方法

static修饰,必须用当前接口名调用

他们都会被默认public修饰

JDK8新增的3种方法我们自己在开发中很少使用,通常是Java源码涉及到,现阶段需要理解、识别语法,明白调用关系即可。

接口的注意事项

1.接口不能创建对象。

2.一个类实现多个接口,多个接口中有同样的静态方法不冲突。

3.一个类继承父类,同时又实现了接口,父类中和接口中有同名方法,默认用父类的。

4.一个类实现了多个接口,多个接口中存在同名的默认方法,不冲突,这个类重写方法即可。

5.一个接口继承多个接口,是没有问题的,如果多个接口中存在规范冲突则不能多继承。

标签:多个,默认,JDK8,接口,注意事项,修饰,方法
From: https://www.cnblogs.com/Surprise7X/p/16910030.html

相关文章

  • java集合类 collection接口,List集合
    java集合类:collection接口,List集合 在java.util包中提供了一些集合类,集合类又被称为容器,常用的有List集合,Set集合,Map集合。下面将介绍collection接口和List集合。1.co......
  • 项目实战:并发下保证接口的幂等性
    1.1幂等性的概念Methodscanalsohavethepropertyof"idempotence"inthat(asidefromerrororexpirationissues)theside-effectsofN>0identicalrequ......
  • python 打包 exe程序 ——注意事项以及运行exe报错【ModuleNotFoundError: No module
    只说打包成单文件——【仅针对win系统】步骤:1、写脚本2、在当前环境下安装pyinstaller3、打开终端界面【terminal】(1)切换到当前程序所在路径(2)运行打包命令: ......
  • 如何接入下游服务接口?
    S:当我们接到一个产品需求时,需要调用下游服务方提供的接口,比如调用下游LBS服务召回附近的商家,这时候需要拉着下游RD做技术方案评审,确定下游提供的接口是否满足PRD需求......
  • JAVA接口
    JDK1.8之前接口是接口,类是类。它们是同一层次的概念。接口中没有构造器。接口如何声明:interface在JDK1.8之前,接口中只有两部分内容,(1)常量:固定修饰符:publicstaticfina......
  • 常用硬件接口知识
    VGA接口VGA(VideoGraphicsArray)视频图形阵列是IBM于1987年提出的一个使用模拟信号的电脑显示标准。VGA接口即电脑采用VGA标准输出数据的专用接口。VGA接口共有15针,分成3排......
  • java——多线程——创建多线程程序的第二种方式——实现Runnable接口
                                                     创建线程......
  • 系统设计开发中的运维备用接口
    公司在项目开发中,生产环境的数据库是不能直接进行新增、修改、删除操作,只有查询的权限。包括我们的负责人在内也是同样的权限。这就导致一个问题,如果出现问题,是不能直......
  • 用友NC产品接口开发,通过轻易云数据集成平台快速调用
    通过用友NC产品的UAPV63平台、插件相关处理、相关业务逻辑处理课程目标与要求课程内容课程目标与要求业务逻辑处理外部系统信息设置节点新建外部系统默认匹配规则:仅按对照......
  • 用友NC产品接口开发,通过轻易云数据集成平台快速调用
    通过用友NC产品的UAPV63平台、插件相关处理、相关业务逻辑处理课程目标与要求课程内容课程目标与要求业务逻辑处理外部系统信息设置节点新建外部系统默认匹配规则:仅按对......