Java接口回调的两种使用


这是我从Java程序设计(慕课版)上摘写下来的,作为学习笔记。


接口回调的作用:使接口变量可以调用被类实现的接口方法


1.类似上转型    假设Animal是接口,Tiger是实现Animal接口的类,则下面的情形则是接口回调的第一种方式


Animal animal;

animal = new Tiger();

或是

Animal animal = new Tiger();


2.带有接口参数(如果方法的参数是接口类型的,那么任何实现接口的类的实例的引用都可以传递给这个接口参数)     假设接口为:Make,参数为接口变量的方法:Study


public interface Make{

void read();

}

public void Study(Make make){

make.read();

}



添加个小内容,匿名对象的使用,也是我从视频还有百度得来的。


匿名对象:new 类名();   例如:new Book();这样直接应用在程序中是可以的,被称为匿名对象。有以下三点注意:


1.匿名对象调用在语句结束后作用即刻消失。

2.可以作为实际参数在方法中调用。

3.无法获取属性值,只能调用方法且每次创建对象都是一个全新的对象。


猜你喜欢

转载自blog.csdn.net/Night_X/article/details/78012722