A
Flying是一个接口,里面封装了flap()方法,Bird是一个实现了Flying接口的类,在main方法中有这样一个语句 Flying f=new Bird(); 则f.flap(); 调用了Bird类的flap()方法。
B
Airplane和Bird都实现了Flying接口。在某个类的某个方法中,此方法需要接收的参数是一个实现了Flying接口的类的对象,但是编写程序时尚无法确定具体是Airplane还是Bird类传入的对象,那么此时可以使用接口回调机制,该方法的参数可以是Flying接口变量。
C
某方法flap()的接收参数是Flying接口变量,在main方法中调用此方法时参数给的是实现了Flying接口的Bird对象,则编译器会报错。
D
接口的一个重要意义是面向接口编程时的接口回调机制。