浅谈Java 8的新特性和使用场景
2024-08-28 09:33:57
一、default方法;
通过default方法,可以在接口(Interface interface_name)中添加实例化方法:
代码如下:
public interface TestDefault
{
public default void printHello(){
System.out.println("hello world!");
}
}
调用此方法:
public class Main implements TestDefault{
public static void main(String[] args)
{
Main m = new Main(); //创建实例
m.printHello(); //调用方法
}
}
使用场景:以我的理解,当多个类实现某个抽象接口后,我们发现这些类都需要有某个新的共同的实现方法时,即可加入到该接口中,创建一个default方法
最新文章
- 多行图片hover加边框兼容IE7+
- MVC中获取模型属性的Range和StringLength验证特性设置
- nth-child和蝉原则实现的奇妙随机效果(译)
- Scalaz(22)- 泛函编程思维: Coerce Monadic Thinking
- easyui combobox级联(转载)
- RDIFramework.NET ━ Web中打印的各种方案参考-欢迎补充
- Nginx SPDY Pagespeed模块编译——加速网站载入
- CentOS mini版安装后增加gcc编译环境
- 使用PixiJS做一个小游戏
- bzoj1398 Necklace
- 报错:bash: pip: command not found
- 作为sort()方法的参数的比较函数(高程三第五章)
- WebAPI获取客户端请求数据
- iotop详解
- jdk和tomcat版本对应
- 【转】如何使用JMeter测试Java项目
- Secondary ,Supplementary alignment 和bwa mem的-M -Y参数
- python访问网站
- c++ why doesn't c++ allow rebinding a reference ?
- 继续学习C:数字进制表示
热门文章
- log4net日记文件路径动态配置
- avalon实现分页组件
- 正则表达式过滤联系方式,微信手机号QQ等
- C++里创建 Trie字典树(中文词典)(二)(插入、查找、导入、导出)
- 2、Spring之AOP
- css-css简介
- jquery hover(overListener, outListener) || bind('mouseover',methodA).bind('mouseout',methodB)
- 用Webstorm 运行React-native 工程时,出错:xcrun: error: unable to find utility ";instruments";, not a developer tool or in PATH
- 关于git stash的应用总结
- Ext,合计保留两位小数