博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDK8中接口的更新组成
阅读量:4539 次
发布时间:2019-06-08

本文共 1167 字,大约阅读时间需要 3 分钟。

接口组成在jdk8.0后不仅只有常量public static finall和抽象方法public abstract两种,在jdk8.0加入了默认方法和静待方法。jdk9.0加入了私有方法。

接口举例 MyInterface.java

1 package cn.ftf.add; 2  3 //接口组成在jdk8.0后不仅只有常量public static finall和抽象方法public abstract两种,在jdk8.0加入了默认方法和静待方法。jdk9.0加入了私有方法 4  5 public interface MyInterface {     6     public static final int CONSTANT=66;    //常量 7      8     void play1();    //抽象方法,可省略public abstract,在实现的类中必须重写 9     10     public default void play2() {    //默认方法,有方法体,实现类不必须重写,也可以重写11         System.out.println("默认方法,play2");12     };13     14     public static void paly3() {    //静态方法,只能由接口名直接调用,接口.静态方法15         System.out.println("静态方法,play3");16     };17 }

 

实现类和测试类举例 TestInterface.java

1 package cn.ftf.add; 2  3 public class TestInterface { 4     public static void main(String[] args) { 5         Print pr=new Print(); 6         System.out.println(pr.CONSTANT); 7         pr.play1(); 8         pr.play2(); 9         MyInterface.paly3();  //调静态方法10     }11 }12 13 class Print implements MyInterface{14 15     @Override16     public void play1() {17         System.out.println("抽象方法,play1");18         19     }20 }

 

转载于:https://www.cnblogs.com/fangtingfei/p/11272489.html

你可能感兴趣的文章
微信小程序--登录授权,一键获取用户微信手机号并登录
查看>>
[转载] C#面向对象设计模式纵横谈——13. Proxy代理模式
查看>>
JqueryEasyUI浅谈---视频教程公布
查看>>
ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致”...
查看>>
Javaweb之 servlet 开发详解1
查看>>
Restore IP Addresses
查看>>
DWR框架简单应用
查看>>
KMP 学习心得-----转
查看>>
time.strftime:格式化字符串中含中文报错处理
查看>>
模态窗口缓存无法清除怎么办? 在地址上加个随机数吧"&rd=" + new Date().getTime()
查看>>
阿里的weex框架到底是什么
查看>>
Tesis enDYNA
查看>>
FxZ,C#开发职位面试测试题(30分钟内必须完成)
查看>>
[HNOI2007]分裂游戏
查看>>
Pandas基本介绍
查看>>
当拖动滚动条时 出现小图标
查看>>
LeetCode "Shortest Word Distance II"
查看>>
绕过阿里云防火墙继续扫描探测和SQL注入
查看>>
ln 软链接与硬链接
查看>>
JQuery ajax请求一直返回Error(parsererror)
查看>>