按照JAVA的原则来讲,接口是无法被直接实例化的,必须通过实现了接口的类来实例化。
    那么为什么在Android中,总是见到被实例化的接口,例如:
private OnClickListener mListener = new OnClickListener() { @Override
public void onClick(View v) {
// TODO Auto-generated method stub
; }
};
    这个应该如何解释?

解决方案 »

  1.   

    {        @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                ;        }
        };这是个匿名类吧,实现了OnClickListener 接口
      

  2.   

    汗。! 这不是实现了么 只不过是匿名实现
    onClick()不是已经被实现了么。。