接口回调实多态的另一种体现。接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量中,那么该接口变量就可以调用被类实现的接口中的方法,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,称为接口回调。不同的类在使用同一接口时,可能具有不同的功能体现,即接口的方法体不必相同,因此接口回调可能产生不同的行为。
interface IntefaceHuidiao
{
void showMessage();
}
class PC implements IntefaceHuidiao
{
public void showMessage()
{
System.out.println("我是电脑!");
}
}
class TV implements IntefaceHuidiao
{
public void showMessage()
{
System.out.println("我是电视机!");
}
}
public class TestIntefaceHudiao
{
public static void main(String[] args)
{
IntefaceHuidiao ms ;
ms = new TV();
ms.showMessage();
ms = new PC();
ms.showMessage();
}
}
运行结果:
我是电视机!
我是电脑!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24398307/viewspace-680822/ ,如需转载,请注明出处,否则将追究法律责任。