Java 8 新增接口特性default
Posted 安果移不动
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 8 新增接口特性default相关的知识,希望对你有一定的参考价值。
随便写一个接口
package com.yzdzy.design.strategy;
public interface Comparator<T>
int compare(T o1, T o2);
default void m()
System.out.println("m");
用过接口的朋友想必都知道。接口里面的方法必须被实现
而如今
package com.yzdzy.design;
import com.yzdzy.design.strategy.Comparator;
public class main implements Comparator
public static void main(String[] args)
@Override
public int compare(Object o1, Object o2)
return 0;
你会发现可以不实现m()方法。因为m里面加了default关键字。
可以去实现。也可以不实现。
以上是关于Java 8 新增接口特性default的主要内容,如果未能解决你的问题,请参考以下文章
Java—Java 8 新增特性详解(Predicate和Stream)