美文网首页
接口的变化

接口的变化

作者: flyjar | 来源:发表于2022-08-23 17:00 被阅读0次

    1、JDK8之后对接口做了增加,接口中可以有默认方法和静态方法

    interface 接口名{
        静态常量; 
       抽象方法;
       默认方法; //新增
       静态方法;  //新增
      }
    

    2、接口中默认方法的语法规则

    interface 接口名{ 
        修饰符 default 返回值类型 方法名{ 方法体; } 
    }
    

    3、接口中静态方法的语法规则

    interface 接口名{ 
        修饰符 static 返回值类型 方法名{ 方法体; } 
    }
    

    4、默认方法和静态方法的区别

    1. 默认方法通过实例调用,静态方法通过接口名调用
    2. 默认方法可以被继承,实现类可以直接调用接口默认方法,也可以重写接口默认方法 (implements和extends都是可以继承的)
    3. 静态方法不能被继承,实现类不能重写接口的静态方法,只能使用接口名调用 (implements实现的情况下是不能被继承的,但是如果是extends的话,则可以被继承)

    相关文章

      网友评论

          本文标题:接口的变化

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