JDK8前,接口只能是抽象方法。

但是在JDK8中,静态方法是可以直接定义方法体,可以直接用接口名调用。实现类和实现是不可以调用的

一、直接调用接口的静态方法

二、实现接口的子类来调用接口的静态方法

可以定义非静态方法,在返回值前+default,然后其子类的实现类中进行调用,子类中也可以重写

三、如果同时实现两个接口,接口中定义了一样的默认方法,必须重写,不然会报错

最新文章

  1. <<< 判断提交方式是get还是post
  2. SQLSERVER中的ALLOCATION SCAN和RANGE SCAN
  3. jquery 建议编辑器
  4. Tomcat 搭配 Nginx 还是 Apache 呢?
  5. hdu4738(双连通分量)
  6. 关于 jquery html 动态添加的元素绑定事件——On()
  7. 45、concurrent.futures模块与协程
  8. 相似QQ对话框上下部分可拖动代码
  9. 2018java平均工资,想转行学java的快点上车
  10. 支付宝2018年最新SDK对接验签的问题
  11. eclispe集成Scalas环境后,导入外部Spark包报错:object apache is not a member of package org
  12. [转][译] Closures in Lua - Lua中的闭包
  13. HTML5自定义data属性
  14. Three.js基础探寻三——透视投影照相机
  15. \r\n 如何转换成utf-8格式的,在jsp页面中正常显示换行
  16. Iterator源码解读
  17. shell十三问?
  18. 公司内网静态IP,外网无线动态IP 同时上网,不必再切换网卡啦 route 命令给你搞定。
  19. Python: 为对象动态添加函数,且函数定义来自一个str
  20. 使用Response.Write实现在页面的生命周期中前后台的交互

热门文章

  1. 用Ngen指令加快C#程序的启动速度
  2. Jenkins学习总结(3)——Jenkins+Maven+Git搭建持续集成和自动化部署的
  3. C++异常实现与longjmp, setjmp,栈指针EBP, Active Record
  4. Maven实战(五)——自己主动化Web应用集成測试
  5. 「微信小程序」有哪些冲击与机会?
  6. Android学习笔记技巧之给文本加边框
  7. spring的BeanWrapper类的原理和使用方法
  8. 强连通分量分解 Kosaraju算法 (poj 2186 Popular Cows)
  9. DBLINK做系统集
  10. 跨域请求发送不了cookie问题: AJAX跨域请求JS配置和服务器端配置