Java8新特性接口的增强之default方法
来源:互联网 发布:如何淘宝买东西 编辑:程序博客网 时间:2024/06/06 00:54
package cn.mldn.demo;
//lambda表达式注解,表明这个接口只适用于函数式编程,即就是该接口中只能定义一个接口
@FunctionalInterface
interface MyMath1{
public int add(int x,int y);
}
public class TestFunction {
public static void main(String[] args) {
MyMath1 math1=(x,y)->
{
int sum=x+y;
return sum;
};
System.out.println("多行语句:"+math1.add(81, 82));
Messagea messagea=()->"接口的增强!";
System.out.println(messagea.getInfo());
messagea.print();
}
}
//Jdk1.8后接口的扩充,允许接口中定义的方法权限为default,其它方法任然为public
//目的:JDK1.8以前接口中所有的抽象方法子类必须强制重写,
//而JDK1.8以后,接口中定义的default方法子类可以不用重写
interface Messagea
{
public String getInfo();
default void print()
{
System.out.println("default方法可以在接口中定义方法体!");
}
}
//lambda表达式注解,表明这个接口只适用于函数式编程,即就是该接口中只能定义一个接口
@FunctionalInterface
interface MyMath1{
public int add(int x,int y);
}
public class TestFunction {
public static void main(String[] args) {
MyMath1 math1=(x,y)->
{
int sum=x+y;
return sum;
};
System.out.println("多行语句:"+math1.add(81, 82));
Messagea messagea=()->"接口的增强!";
System.out.println(messagea.getInfo());
messagea.print();
}
}
//Jdk1.8后接口的扩充,允许接口中定义的方法权限为default,其它方法任然为public
//目的:JDK1.8以前接口中所有的抽象方法子类必须强制重写,
//而JDK1.8以后,接口中定义的default方法子类可以不用重写
interface Messagea
{
public String getInfo();
default void print()
{
System.out.println("default方法可以在接口中定义方法体!");
}
}
0 0
- Java8新特性接口的增强之default方法
- Java8 新特性 接口中的default方法
- java8新特性之接口定义增强
- java8新特性之一:接口的增强
- 【Java8新特性】Java 8 接口之 default method
- java8新特性-接口定义增强
- java8新特性-接口定义增强
- java8新特性之接口默认方法&静态方法
- Java8新特性--Interface中的default方法(接口默认方法)
- java8新特性接口的默认方法和静态方法
- java8新特性接口的默认方法和静态方法
- Java8新特性之接口的默认方法和静态方法
- Java8 新特性之二---------接口的默认方法和静态方法
- Java8新特性之接口的默认方法和静态方法
- Java8新特性之接口的默认方法和静态方法
- JAVA8新特性(接口的默认方法)
- JAVA8新特性(访问接口的默认方法)
- JAVA8新特性——接口定义增强
- 关于使用sklearn进行数据预处理 —— 归一化/标准化/正则化
- 初见Hibernate
- 《Spring in action》——学习总结(一)
- 简明Pyhton教程余下基础内容
- heatmap.js调用百度地图api做热力图
- Java8新特性接口的增强之default方法
- 表单处理的方案与注意事项(servlet)
- c语言-函数(1)
- java--jspsmartupload组件抛出异常总结
- nginx stream模块初探
- ScrollView下,ListView重复调用getview解决方案
- Ubuntu 16.04 安装 ownCloud
- 2015-2016 ACM-ICPC Southwestern Europe Regional Contest (SWERC 15) C
- Java之反射代码演示说明