接口中的成员只能是公有、静态、常变量,即它必须(自动)拥有public、static和final的联合属性,接口中的方法只能是公有的抽象方法,即必须(自动)拥有public和abstract的联合属性!

就是说就算不加修饰符,依旧会被认定为拥有以上所说的联合属性!如下所示:

public interface MyFirstInterface {public static final int MAX_NUM = 200;int ac= 3;String stringOne = "这是一个静态只读字符串!";public abstract int fun1();String fun2(int str1, String str2);}

即ac与stringOne均存在public、static以及final属性,fun2()也拥有public和abstract属性。

一个接口的实现类类似于接口的子类,但是一个子类可以有不止一个的接口,这点与继承不同,继承所派生的子类只能有一个父类!还有这个子类必须实现所有接口的所有抽象方法,否则这个类依旧是一个抽象类。

接口的子类所实例化的对象均属于它的每个接口以及本类。如下:

InterfaceMyFirstInterface imfi1 = new InterfaceMyFirstInterface();System.out.println(imfi1.fun1());System.out.println(imfi1 instanceof InterfaceMyFirstInterface);System.out.println(imfi1 instanceof MyFirstInterface);System.out.println(imfi1 instanceof MySecondInterface);

实现了这个接口的类可以调用这个接口的所有成员及方法:

关于default关键字

关于default这个关键字主要使用在接口中,它的作用是使得这个接口的方法可以存在方法体,即非abstract方法。可以在接口中提前编写已经确定的方法逻辑。

default void initView() {init();dealAction();}

如上所示,在default关键字下可以编写方法体,且方法里可以调用接口中的未实现的方法。

JavaSE-接口简单介绍相关推荐

  1. Type-C接口简单介绍-面向单片机应用

    Type-C接口简单介绍-面向单片机应用 1.绪论 用单片机做一些东西时,Type-C接口逐渐替代了MicroUSB接口.但不像MicroUSB那样只有5V.GND.D+.D-.ID五个接口,Type ...

  2. 台式机dp接口_科普短文,高清晰音视频传输DP接口简单介绍

    DP是DisplayPort的缩写,是一种高清晰音视频流的传输接口.DisplayPort是由视频电子标准协会(VESA)发布的显示接口.作为DVI的继任者,DisplayPort能够传输未经压缩的视 ...

  3. 微信公众平台接口简单介绍

    微信公众平台的管理地址是:https://mp.weixin.qq.com 注册完个人公众号以后,登录到微信公众平台的管理后台,需要用微信扫一下二维码才能登录进去哦... 这个后台提供了基本的对公众号 ...

  4. LVTTL、LVCOMS、SSTL和HSTL接口简单介绍

    LVTTL和LVCMOS结构通常是简单的push-pull.最简单的例子就是CMOS反向器,需要满足的唯一参数是VIL/VIH,VOL/VOH以及驱动电流,接口标准相对易于实现.其输入和输出参数见下面 ...

  5. HDFS简单介绍及用C语言訪问HDFS接口操作实践

    一.概述 近年来,大数据技术如火如荼,怎样存储海量数据也成了当今的热点和难点问题,而HDFS分布式文件系统作为Hadoop项目的分布式存储基础,也为HBASE提供数据持久化功能,它在大数据项目中有很广 ...

  6. (59)简单介绍RAM IP核类型和接口信号?

    1.1 简单介绍RAM IP核类型和接口信号? 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)简单介绍RAM IP核类型和接口信号?: 5)结束语. 1.1.2 本节引 ...

  7. 【二 HLS】HLS接口的简单介绍

    一.HLS简单介绍 vivado HLS是xilinx推行的高级综合工具,可以使用C/C++以及system C来实现xilinx的可编程器件的编程,不用手写verilog语言,官方提供了两个重要的H ...

  8. 获取同花顺数据接口_简单介绍同花顺_数据获取方式(Excel VBA)

    简单介绍同花顺_数据获取方式(Excel VBA) 2018-09-12 简单介绍数据获取方式(Excel VBA) 数据是量化的根本和原材料,数据的准确性非常重要.获得数据的方式各种各样,最小的单位 ...

  9. FatFs 的用户层API接口应用简单介绍(基于STM32F1)

    ℹ️ 本篇文章没有说明实现方法,仅是简单介绍了 FatFs 的部分函数和结构体定义. FatFs API 应用程序接口 ▶️ 根据 FatFS 的教程手册来看,将程序接口分为了四个部分. 文件访问 目 ...

  10. Lombok的注解简单介绍

    Lombok的注解简单介绍 背景   我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器.getter.setter.equals.hashcode.toStri ...

最新文章

  1. CentOS7.2 安装Squid3.5及正、反向代理设置
  2. zookeeper服务发现实战及原理--spring-cloud-zookeeper源码分析
  3. Linux下网络流量实时监控工具大全
  4. phpcms9-6-0 一键getshell工具
  5. 面试官:Object o = new Object() 占用了多少字节?
  6. HTML 为啥称“超文本标记语言”?
  7. 动态规划经典例题:钢条切割
  8. $.type 怎么精确判断对象类型的 --(源码学习2)
  9. 6. 移动端Web开发调试之Chrome远程调试(Remote Debugging)
  10. 核心期刊与统计源期刊
  11. 中国网络游戏中的反外挂模式
  12. 台式计算机 无线接收,台式机无线接收器怎么设置
  13. Linux系统ARM32(64位不同)体系内存分页(ARM没段寄存器,分页内存内核和进程共用一套,页目录基址是CP15 C2控制的TTBR0,没用TTBR1,二级表基址alloc获取
  14. Note: the configuration keeps the entry point 'XXX', but not the descriptor class 'XXX'
  15. cad隐藏图层命令快捷键_Auto CAD如何快速隐藏图层,快捷键是什么?
  16. 2020年11月-北京-今日头条面试题
  17. 使用卷积神经网络进行图片分类 2
  18. 注册AWS账号创建EC2免费套餐详细教程
  19. 论文阅读——A Comprehensive Study on Deep Learning-Based 3D Hand Pose Estimation Methods综述阅读2
  20. Android开发中的WMS详细解析

热门文章

  1. 富有哲理的10则故事(必读经典)
  2. 服务器清理文件,裸金属服务器清理文件
  3. 交流电压电流取样电路
  4. 恭喜马斯克、纳德拉当选美国工程院院士,张宏江、方岱宁入选外籍院士
  5. android 按键 设置在哪,如何在Android设备上设置按键和按键?
  6. EAccessViolation
  7. 新春蓝牙耳机怎么选?五年发烧友吐血盘点,高性能蓝牙耳机推荐
  8. 这款萌到吐血的医疗无人机,速度惊人且支持空气动力充电
  9. 【颗粒归仓】(一)jQuery easyui datagrid 的数据加载
  10. [案例分享]金融大数据:三大应用场景提升营销收益 (二)