1.@Override 表明下面的方法是重写方法
2.@FunctionalInterface 代表注释的接口是函数接口 接口中只有一个抽象方法
@FunctionalInterface interface c{ public default void name() { } public abstract void m(); }