美文网首页Android
Android 接口中添加可以不用实现的方法(Java8 def

Android 接口中添加可以不用实现的方法(Java8 def

作者: 可乐_JS | 来源:发表于2020-09-23 14:03 被阅读0次
今天在写dialog的点击取消按钮逻辑时发现之前的回调中没有把取消点击放开,是内部实现的,接口中加上之后又有许多地方需要改,于是就想起了之前公司里用的一种方法,在接口中写默认方法,即:Java8 新特性 default关键字。
  • 具体使用,代码如下:
    public interface Callback {
        void onSure();

        /**
         * 接口默认方法
         */
        default void onCancel() {
        }
    }

关于default关键字的详解请看下方参考链接

  • 参考链接

https://blog.csdn.net/qq_35835624/article/details/80196932

相关文章

  • Android 接口中添加可以不用实现的方法(Java8 def

    今天在写dialog的点击取消按钮逻辑时发现之前的回调中没有把取消点击放开,是内部实现的,接口中加上之后又有许多地...

  • 1.8中的default方法

    在java8以后,接口中可以添加使用default或者static修饰的方法。default修饰方法只能在接口中使...

  • 接口(interface)和抽象类(abstract class

    1、接口中的方法默认都是 public,所有方法在接口中不能有默认实现(Java8 开始接口方法可以有默认实现),...

  • 接口(interface)和抽象类(abstract class

    接口中的方法默认都是 public,所有方法在接口中不能有默认实现(Java8 开始接口方法可以有默认实现),而抽...

  • Java8新特性总结

    一.接口内允许添加默认实现的方法 在原来的定义中接口中只能有方法声明,不能有方法体。在Java8中,接口也可以有自...

  • Effective Java(3rd)-Item21 为后代设计

      在Java8之前,不可能在不破坏现有实现的情况下向接口添加方法。如果在接口中添加新方法,通常现有的实现缺少该方...

  • Java8中的default方法

    在java8以后,接口中可以添加使用default或者static修饰的方法,在这里我们只讨论default方法,...

  • 接口和抽象类的区别

    1、接口的方法默认是public,所有方法在接口中不能有实现(Java8开始接口方法可以有默认实现),抽象类可以有...

  • java8接口中的默认方法

    java8接口中的默认方法 概述默认方法 java8中可以在接口中定义一个default修饰的方法,例如: 这样任...

  • Java中的Lambda表达式

    Java8中新增了一个默认的方法。 这个默认方法的目的是在接口中可以实现方法,而且不强制要求实现类去实现这个方法,...

网友评论

    本文标题:Android 接口中添加可以不用实现的方法(Java8 def

    本文链接:https://www.haomeiwen.com/subject/oxfoyktx.html