java中是不是所有監聽接口必有回調click方法,為什麼click方法不是abstrac修飾的而是public修飾的
1、請看源碼:
public interface OnClickListener {
/**
* Called when a view has been clicked.
*
* @param v
* The view that was clicked.
*/
void onClick(View v);
}
```
2、可見,onClick()是在一個接口中的。在java中,一個類實現一個接口,需要實現裡面的全部方法,如果不全部實現,則這個類為抽象類。
3、在java的接口中,所有的方法都是抽象的,不論是否使用abstract修飾;所有的屬性都是靜態、不可變的,不論是否使用static final修飾。