public interface CallBack
{
//public String doThis2(String name,String password);
public void doThis(String...strings);
}
public class HellBack
{
/* public String hechuan(String name,String password,CallBack callBack) {
return callBack.doThis2(name, password);
}
public static void main(String[] args)
{
new HellBack().hechuan("he","chuan",new CallBack() {
public String doThis2(String name, String password)
{
System.out.println(name+password);
return name+password;
}
});
}*/
public void qqai(String userName,String password,String age,String clName,CallBack callBack) {
callBack.doThis(userName,password,age,clName);
}
public void doT() {
String userName = "nihao";
String password = "howareyou";
String age = "20";
String clName = "classOne";
qqai(userName, password, age, clName, new CallBack() {
public void doThis(String... strings)
{
if(strings[0].equals("nihao") && strings[1].equals("howareyous")) {
System.out.println("age="+strings[2]+",clName="+strings[3]);
}else {
System.out.println("age=30clName=ClassTow");
}
}
});
}
public static void main(String[] args)
{
HellBack hellBack = new HellBack();
hellBack.doT();
}
最有名的一句话就是:DO NOT CALL ME,I WILL CALL YOU!
回调的好处就是把方法定义好,让具体的情况下具体处理,这样灵活多变,使程序更加灵活。
543

被折叠的 条评论
为什么被折叠?



