
无论如何,在接口中声明的字段只能是常量,那么为什么它取决于您使用哪个实例来访问它?
无论如何,将字段放在接口中通常都是不好的样式。该接口旨在反映实现该接口的类的功能-这与常量的概念完全正交。使用接口 只是
声明一堆常量肯定是一个讨厌的主意。我偶尔会发现使接口类型公开简单的实现很有用,例如,过滤接口可能具有“ ALLOW_ALL”和“
ALLOW_NONE”字段。
我想你可以 设想 ,其中实现一个接口场景的 根本 实际上是一个实例字段添加到您的类-
但是这将不仅是含蓄公众开放,但也通过指定执行,而不是API的一部分,它的条款破坏了封装。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)