public interface Swimmable {
public void swim();
}
public interface Flyable {
public void fly();
}
public class Duck implements Swimmable, Flyable {
@Override
public void swim() {
System.out.println("I can swim");
}
@Override
public void fly() {
System.out.println("I can fly");
}
}
public class Demo {
public static void main(String[] args) {
Duck duck = new Duck();
duck.swim();
duck.fly();
//接口回调
Swimmable s1 = new Duck();
s1.swim();
Flyable f1 = new Duck();
f1.fly();
}
}
输出结果为:
I can swim
I can fly
I can swim
I can fly