码迷,mamicode.com
首页 > 编程语言 > 详细

Java8系列之初识

时间:2017-10-23 01:14:29      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:新特性   默认方法   有关   count   str   efault   实现   默认   了解   

前言:终于有机会在工作中使用高版本的Java8,但是一直没有对java8中添加的新特性进一步了解过,所以趁着这个机会学习一下,能够在编程中熟练的使用。

一、接口的改变

       我们知道,在java8版本以前,接口中只能定义静态常量和抽象方法,但是在java8添加了默认方法,也叫扩展方法;

public interface DefaultInterface {
	//默认是public static final,也只能是
	 public static final int count=0;
	 //抽象方法
	 void add();
	 
	 //默认方法==>扩展方法
	 default int add(int x,int y ) {
		 return x+y;
	 }

}

  这样,实现类不必实现默认方法,只需实现抽象方法,使用时直接调用接口中的方法。(好像和流式的api引入有关)

public class DefaultImpl implements DefaultInterface {

	@Override
	public void add() {
		System.out.println("我是抽象方法的实现");

	}
	public static void main(String[] args) {
		DefaultInterface di=new DefaultImpl();
		di.add();
		di.add(12, 3);
	}

}

Java8系列之初识

标签:新特性   默认方法   有关   count   str   efault   实现   默认   了解   

原文地址:http://www.cnblogs.com/mhzwh/p/7712737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!