如下声明接口的新实例时会发生什么:
OnClickListener oc = new OnClickListener(){
@Override
public void onClick(View v){
//Something
}
};
方法onClick
存储在哪里?它必须在某种类存储中?这是否意味着该语法创建了一个未命名的类并隐式实现了 OnClickListener 接口?如果是这样,你怎么能将不同的OnClickListener
对象分配给彼此?当然,由于它们是“隐式”不同的类类型,因此不可能分配两个不同的类。
有人可以解释一下吗?