开发者社区> 问答> 正文

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

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

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

    2022-04-19 16:05:52
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载