java8新特性----接口
package newJava8;
/**
* java8 interface新特性
* 1-可以在接口中使用default关键字定义普通方法
* 2-可以使用static静态方法
*/
interface testInteface{
public void testplay();
public static testInteface testInterfaceImp(){
return new testInterfaceImpl() ;
}
public default void testEat(){
System.out.println("testEat");
}
}
class testInterfaceImpl implements testInteface{
@Override
public void testplay() {
System.out.println("testplay");
}
}
//测试类
public class NewInterface {
public static void main(String args[]){
testInteface testI=new testInterfaceImpl();
testI.testEat();//testEat
testI.testplay();//testplay
testInteface testI2=testInteface.testInterfaceImp();
testI2.testplay();//testplay
}
}