java中的接口及其新特性

本文深入探讨Java接口的概念,包括其定义、实现方式、多实现特性及新版特性如私有方法和默认方法。通过实例,解释接口如何作为设计层面的规范,促进统一标准的制定与实施。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

学习总是要带着疑问的,解惑的过程会带来成就感。

  • 笔者大一自学java,当时学到接口,对于接口的理解是:接口是方法的集合,只提供抽象方法的定义,不提供方法的实现,这些方法的具体实现由接口的实现类实现。
  • 接口提供的是一种规范,也就是标准的指定。说到制定标准,Java的老东家Sun公司可是玩的得心应手,具有代表性的就是JDBC技术,Java提供数据库操作的接口,也就是规范,这些接口由各大数据库厂商实现,打包成jar包供开发人员使用。可见,接口侧向于设计的层面,设计人员制定好接口,这些接口由具体的开发人员实现,统一了规范。
  • 笔者当时学java是基于JDK1.6的,目前的JDK版本已经更新到JDK12了,随着JDK的版本迭代,接口也加入新的特性,就比如说私有方法和默认方法。第一次看到这两个方法时,笔者是一脸懵逼,一度以为自己学了假的接口,接下来就让我们一起走进接口的世界。

一、接口概述

在这里插入图片描述

二、定义格式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、接口的实现

在这里插入图片描述

implements可以理解为特殊的extends,java只能单继承但是可以多实现,这是因为接口中的方法由实现类实现,可以解决方法冲突的问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、接口的多实现

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、接口的其它特点

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值