请问以下两段代码中都实现了View.OnClickListener(),但View.OnClickListener()是接口就需要通过implements 来实现呀,而1段代码中相当于直接实现了一个接口啊,请高人指教
//------------------------------------------------------------------------
1:
btn_ok.setOnClickListener(OKClickListener);
View.OnClickListener OKClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
};
//-------------------------------------------------------------------------
2:
btn_ok.setOnClickListener(new btn_listener);
class btn_listener implements View.OnClickListener
{
public void onClick(View v) {
// TODO Auto-generated method stub
}
}
//------------------------------------------------------------------------
1:
btn_ok.setOnClickListener(OKClickListener);
View.OnClickListener OKClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
};
//-------------------------------------------------------------------------
2:
btn_ok.setOnClickListener(new btn_listener);
class btn_listener implements View.OnClickListener
{
public void onClick(View v) {
// TODO Auto-generated method stub
}
}