Java基础系列1:接口

作者 : 开心源码 本文共981个字,预计阅读时间需要3分钟 发布时间: 2022-05-13 共232人阅读

java基础:接口

接口
  • 接口(英文:interface),在java编程语言中是一个笼统类型,是笼统方法的集合,接口通常以interface来公告。
  • 接口无法被实例化,但是可以被实现。一个实现接口的类,必需实现接口内形容的所有方法,否则就必需公告为笼统类。
  • 另外,在java中可以公告变量,他们可以成为一个空指针,或者被绑定在一个依次接口实现的对象。
接口特性
  1. 接口中每一个方法都是隐式笼统的,接口中的方法会被隐式的指定为public abstract(只能是这个)
  2. 接口中可以有变量,会被隐式的指定为public stataic final 字段(只能是public)
  3. 接口中方法都是公有的。
  4. 接口可以多继承。
接口公告
(public) interface 接口名称 【extend 其余接口名】{      (public static final ) int a = 0;       (public abstract) void fun();   }
重写接口的方法,注意事项
  • 类在实现接口是,不能抛出强制性异常,只能在继承接口中,或者继承接口笼统类中抛出该强制性异常
  • 类在重写是要保持一致的方法名,并且返回值类型保持相同或者者相兼容。
  • 假如实现接口的类是笼统类,那么没必要实现该接口的方法。
在实现接口时,注意事项
  • 一个类可以实现多个接口
  • 一个接口可以继承另一个接口,与类之间的继承比较类似
标记接口

最常用的继承接口是标记接口,既没有包含任何方法的接口。

  • 定义:标机接口是没有任何方法与属性的接口。仅仅表名他的类属于一个特定的类型,供其余代码来测试允许做少量事情。
  • 作用:简单来说就是给对象盖个戳,是对想拥有某个或者者某些特权。
  • 目的:
    (1)建立一个公共父接口:
    (2)向一个类型增加数据类型:这种情况是标记接口最初的目的,实现标记接口的类不需要定义任何接口的方法(由于根本没有可以实现的的方法),但是该类通过多态性变成一个接口类型。

注意
在 JDK1.8,允许我们给接口增加两种非笼统的方法实现:

  • 默认方法,增加 default 修饰就可;
  • 静态方法,使用 static 修饰;示例如下:
interface Test{    //条件是jdk1.8后    default String get(String aa){        System.out.println("默认方法");        return "";    }          static void staticmethod(){        System.out.println("静态方法");    }}
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Java基础系列1:接口

发表回复