Android接口回调

Android中的回调简单说就是A中定义了一个方法,使用了接口和接口的抽象方法。B在使用A中的方法的同时将接口进行实现。此时,A会调用已经实现的接口的方法完成相应的功能。

下面是回调的实例代码:

public class Animal {

	public void howToCook(HowToEat h){
		h.howToeat();
	}
	
	public static void main(String[] args){
		new Cow().howToCook(new HowToEat() {
			
			@Override
			public void howToeat() {
				// TODO Auto-generated method stub
				System.out.println("To eat Cow, fried");
			}
		});
	}
}

interface HowToEat{
	public void howToeat();
}

class Cow extends Animal{
}

下面是关系图:


猜你喜欢

转载自blog.csdn.net/BAY1394/article/details/80056963