回调函数调用方法

最近在看大神写的代码时,.发现其中使用了很多的回调 ,以前只是在学习的时候经常用到 ,现在写个笔记 记录一下

 

代码很简单:

   

      MainDemo  :调用方法  得到方法的返回结果

  

     InterDemo :   定义方法,定义接口

 

代码实现如下

 

package 接口回调;

import 接口回调.InterDemo.InterDemoGetIntance;

public class MainDemo {
	public static void main(String[] args) {
		
		//调用方法
		InterDemo.getIntance("程序执行了");
		
		//得到回调结果
		InterDemo.getInterfaceDate(new InterDemoGetIntance() {
			
			@Override
			public void getIntance(String name) {
				System.out.println(name);
				
			}
		});

	}

}

 

package 接口回调;

public class InterDemo {
	
	//接收传递的字符串
	static String names;

	//方法
	public static void getIntance(String name) {
		names = name;
		System.out.println("回调:" + names);
	}

	//定会接口的方法
	public static void getInterfaceDate(InterDemoGetIntance intance){
		//调用接口的方法m,并赋值
		intance.getIntance(names);
	}
	
	//定义接口
	public interface InterDemoGetIntance {
		public void getIntance(String name);
	}

}

 

 

 

      

你可能感兴趣的:(java)