温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java接口的格式与使用

发布时间:2021-09-13 18:57:04 来源:亿速云 阅读:156 作者:chen 栏目:编程语言

这篇文章主要介绍“Java接口的格式与使用”,在日常操作中,相信很多人在Java接口的格式与使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java接口的格式与使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

接口的格式与使用

接口的格式

  与定义类的class不同,接口定义时需要使用interface关键字。

  定义接口所在的仍为.java文件,虽然声明时使用的为interface关键字的编译后仍然会产生.class文件。这点可以让我们将接口看做是一种只包含了功能声明的特殊类。

  定义格式:

  publicinterface接口名{

  抽象方法1;

  抽象方法2;

  抽象方法3;

  }

接口的使用

  接口中的方法全是抽象方法,直接new接口来调用方法没有意义,Java也不允许这样干。

  类与接口的关系为实现关系,即类实现接口。实现的动作类似继承,只是关键字不同,实现使用implements。

  其他类(实现类)实现接口后,就相当于声明:我应该具备这个接口中的功能。实现类仍然需要重写方法以实现具体的功能。

  格式:

  class类implements接口{

  重写接口中方法

  }

  在类实现接口后,该类就会将接口中的抽象方法继承过来,此时该类需要重写该抽象方法,完成具体的逻辑。

接口中成员的特点

  1、接口中可以定义变量,但是变量必须有固定的修饰符修饰,publicstaticfinal所以接口中的变量也称之为常量,其值不能改变。后面我们会讲解fnal关键字

  2、接口中可以定义方法,方法也有固定的修饰符,publicabstract

  3、接口不可以创建对象。

  4、子类必须覆盖掉接口中所有的抽象方法后,子类才可以实例化。否则子类是一个抽象类。

  1.4接口和类的关系

  A:类与类之间:继承关系,一个类只能直接继承一个父类,但是支持多重继承

  B:类与接口之间:只有实现关系,一个类可以实现多个接口

  C:接口与接口之间:只有继承关系,一个接口可以继承多个接口

接口的思想

  前面学习了接口的代码体现,现在来学习接口的思想,接下里从生活中的例子进行说明。

  举例:我们都知道电脑上留有很多个插口,而这些插口可以插入相应的设备,这些设备为什么能插在上面呢?主要原因是这些设备在生产的时候符合了这个插口的使用规则,否则将无法插入接口中,更无法使用。发现这个插口的出现让我们使用更多的设备。

  接口的出现方便后期使用和维护,一方是在使用接口(如电脑),一方在实现接口(插在插口上的设备)。例如:笔记本使用这个规则(接口),电脑外围设备实现这个规则(接口)。

集合体系中大量使用接口:

  Collection接口

  List接口

  ArrayList实现类

  LinkedList实现类

  Set接口

接口优点

  1.类与接口的关系,实现关系,而且是多实现,一个类可以实现多个接口,类与类之间是继承关系,java中的继承是单一继承,一个类只能有一个父类,打破了继承的局限性。

  2.对外提供规则(USB接口)

  3.降低了程序的耦合性(可以实现模块化开发,定义好规则,每个人实现自己的模块,提高了开发的效率)

到此,关于“Java接口的格式与使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI