package com.Spp.Lambda; ? /* 推導Lambda表達式 */ public class TestLambda01 { //3. 靜態內部類 static class Like2 implements ILike{ @Override public void lambda() { System.out.println("I Like Lambda2"); } } ? public static void main(String[] args) { ILike like = new Like();// 接口new實現類 like.lambda(); like = new Like2(); like.lambda(); //4. 局部內部類 class Like3 implements ILike{ @Override public void lambda() { System.out.println("I Like Lambda3"); } } like = new Like3(); like.lambda(); //5. 匿名內部類,沒有類的名稱,必須借助接口或者父類 like = new ILike() { @Override public void lambda() { System.out.println("I Like Lambda4"); } }; like.lambda(); //6. 用lambda簡化 like = ()->{ System.out.println("I Like Lambda5"); }; like.lambda(); } } ? //1. 定義一個函數式接口 interface ILike{ void lambda(); } ? //2. 實現類 class Like implements ILike{ @Override public void lambda() { System.out.println("I Like Lambda"); } } ?