考虑一下 静态
意味着什么-“与特定实例无关”。因此,正如您所指出的那样,
static类
Foo的字段是不属于任何
Foo实例,而是属于
Foo类
本身的字段。
现在考虑一下接口是什么-它是一个合同,一个实现该接口的类承诺提供的方法列表。另一种思考方式是接口是“与特定类无关”的一组方法- 任何
类都可以实现它,只要它提供了这些方法即可。
因此,如果一个接口与任何特定的类都不相关,那么显然一个接口就不会与某个类的 实例 相关-对吗?
*注意,正如@Owlstead指出的那样,有一些方法可以在类中定义接口。但是,为了使您的头脑围绕某个接口是什么(似乎是您正在使用的接口),我暂时将忽略那些可能性,因为它们分散了人们的注意力,并且可能使总体上的接口目的变得晦涩。



