Class A {
public interface CallBack{
public method(String m);
}
public void methodA(CallBcak cal){
cal.method("我爱黑马"):
}
}
class B{
public void main{
A a = new A();
a.methodA(new CallBack(){
public void method(String m){
syso'm';
}
});
}
}
B类中回调方法里那个 m的值是怎么从A类中传递过来的? 是什么原理啊
还有A类方法中那个 接口.方法(形参) cal.method("我爱黑马"): 为啥不用new出来就可以调用方法.... |
|