浅识接口回调

来源:互联网 发布:飞机大战java代码框架 编辑:程序博客网 时间:2024/05/18 22:41

接口回调:

              接口回调是指把实现某一接口的类创建对象的引用赋给该接口声明的接口变量,则该接口变量可以调用被类重写的方法

接口回调的常见实现:

public interface Bark {public abstract void bark();}
public class Dog implements Bark{public void bark() {System.out.println("狗汪汪叫");}}

public class Test {public static void main(String[] args) {Dog dog=new Dog();Bark bark=dog;//实现Bark接口的Dog类创建的对象的引用赋给接口声明的接口变量bark.bark();}}

和接口有关的匿名类实现接口回调
public interface Cubic {double getCubic(double x);}
public class Test {public static void main(String[] args) {Cubic cu=new Cubic(){  //匿名类实现了接口public double getCubic(double x){return x*x*x;}};double m=cu.getCubic(5);//接口回调System.out.println(m);}}



原创粉丝点击