练习描述
有参无返回值抽象方法的练习
操作步骤
**1.**定义一个接口(Flyable),里面定义一个抽象方法:void fly(String s)
**2.**定义一个测试类(FlyableDemo),在测试类中提供两个方法:
一个方法是:useFlyable(Flyable f)
一个方法是主方法,在主方法中调用useFlyable方法
**代码:**
接口:
public interface Flyable {
void fly(String s );
}
测试类:
public class FlyableDemo {
public static void main(String[] args) {
//匿名内部类
useFlyable(new Flyable() {
@Override
public void fly(String s) {
System.out.println(s);
System.out.println("出去打羽毛球");
}
});
System.out.println("-----------");
//Lambda
useFlyable((String s) -> {
System.out.println(s);
System.out.println("出去打篮球");
});
}
public static void useFlyable(Flyable f) {
f.fly("天气很好");
}
}