在线名词解释大全
专业、全面、易懂的全领域名词百科

接口是一系列共有行为的封装,由不同类去具体实现,体现共有行为的不同实现方式。下列说法不正确的是()

题型:单选题
选项
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. 接口的一个重要意义是面向接口编程时的接口回调机制。
正确答案:C
名词解析
不会报错。传入的参数是Bird类的对象,那么若在flap()中调用Flying接口的方法时,实际会调用Bird类里对接口实现的对应方法。这是接口回调的意义体现之一。