package com.itheima.d9_lambda;
public class LambdaDemo1 {
public static void main(String[] args) {
//目标:学会使用Lambda的标准格式简化匿名内部类的代码形式
Animal a = new Animal() {
@Override
public void run() {
System.out.println("乌龟跑的很慢!");
}
};
a.run();
// Animal a1 = () -> {
// System.out.println("乌龟跑的很慢!");
// };
// a.run();
}
}
abstract class Animal{
public abstract void run();
}
package com.itheima.d9_lambda;
import java.sql.SQLOutput;
public class LambdaDemo2 {
public static void main(String[] args) {
//目标:学会使用Lambda的标准格式简化匿名内部类的代码形式
//lambda只能简化接口中只有一个抽象方法的匿名内部类形式
// Swimming s1 = new Swimming() {
// @Override
// public void swim() {
// System.out.println("老师游泳