求解
package zh.codegym.task.task15.task1520;
/*
大脑训练
*/
public class Solution {
public static void main(String[] args) {
Duck duck = new Duck();
Util.fly(duck);
Util.move(duck);
}
public static class Duck implements CanFly, CanMove {
public void doAction(){
System.out.println("飞行");
}
@Override
public void doAnotherAction() {
System.out.println("移动");
}
}
public static class Util {
static void move(Duck duck) {
duck.doAnotherAction();
}
static void fly(Duck duck) {
duck.doAction();
}
}
public static interface CanFly {
void doAction();
}
public static interface CanMove {
void doAnotherAction();
}
}