在很長一段時間中我一直不太明白以下的一些寫法:
public class LambdaTest1 {
public static void main(String[] args) {
new ILambdaTest1() {
@Override
public void print(String s) {
System.out.println(s);
}
}
}
}
後來我才慢慢明白這是因爲new出來的接口沒有實現類,所以必須在方法內有一個重新的實現纔可以創建對象。