开发者社区 问答 正文

对于接口中static的理解是怎样的?

对于接口中static的理解是怎样的?

展开
收起
罗鹏大佬 2022-04-18 17:41:00 1088 分享 版权
来自: 阿里技术
1 条回答
写回答
取消 提交回答
  • 接口interface以及接口中的方法都是public abstract的。 接口中的方法都是抽象方法,没有方法体,因此也不允许使用static来修饰(static方法表示可以被类调用,接口因为没有功能体,所以没有人调用,所以不允许声明为static)。 但是从JDK8开始,接口中方法可以有static,此时的方法必须有方法体,即接口中可以含有非抽象的方法,和抽象类一样了,接口中非抽象的方法不需要被实现,抽象的方法必须要求子类实现。

    2022-04-19 16:05:52
    赞同 展开评论
问答地址: