开发者社区 问答 正文

java中是不是所有监听接口必有回调click方法

java中是不是所有监听接口必有回调click方法,为什么click方法不是abstrac修饰的而是public修饰的

展开
收起
蛮大人123 2016-03-20 18:08:26 1968 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    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修饰。

    2019-07-17 19:09:53
    赞同 展开评论