美文网首页
java语言中: interface中定义的成员变量有什么作用?

java语言中: interface中定义的成员变量有什么作用?

作者: 神之试炼者 | 来源:发表于2019-10-19 21:50 被阅读0次

    看 Spring Bean源码的时候,发现接口中有定义成员变量. 这么做有什么好处呢?

    参考了一些文章:

    1. https://www.cnblogs.com/scutwang/p/4120749.html?utm_source=tuicool&utm_medium=referral
    2. https://stackoverflow.com/questions/1858380/variables-in-interface

    结论:

    1. 接口中定义的所有成员变量默认都是public static final的, 所有方法默认都是public的
    2. 原因是: 接口定义的是协议,是规范, 不能沾染具体实现, 一旦参数能够被改动, 方法有具体实现,就不算协议了

    相关文章

      网友评论

          本文标题:java语言中: interface中定义的成员变量有什么作用?

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