JAVA接口回调

来源:互联网 发布:手机数据恢复软件免费版 编辑:程序博客网 时间:2024/06/06 01:28

JAVA接口回调


接口回调和上转型对象都是多态的体现

接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量中,那么该接口变量就可以调用被类实现的接口中的方法。 


实例:

interface Fruit{void showName();}class Apple implements Fruit{public void showName(){System.out.println("My name is Apple!");}}class Orange implements Fruit{public void showName(){System.out.println("My name is Orange!");}}public class Kq_9 {public static void main(String[] args){Fruit fruit;//接口声明变量fruit=new Apple();//接口变量fruit中存放对象的引用fruit.showName();//接口fruit回调showName( )方法fruit=new Orange();fruit.showName();}}

运行结果:

My name is Apple!
My name is Orange!


   不同的类在使用同一接口时,可能具有不同的功能体现,即接口的方法体不必相同,因此,接口回调可能产生不同的行为。

0 0