Think about what static means are "not associated with a specific instance." So, as you note, the static field of the Foo class is a field that does not belong to any instance of Foo , but belongs to the class Foo .
Now think about what an interface is - this is a contract, a list of methods that implement its implemented classes. Another way to think about this is that the interface is a set of methods that are "not associated with a particular class" - any class can implement it if it provides these methods.
So, if the interface is not associated with any particular class, obviously, you could not associate it with an instance of the class - right?
* Notice, as @Owlstead points out, there are ways to define interfaces within classes. But, in order to wrap around what an interface is (it seems that this is what you are working on), I would ignore these features at the moment, as they distract and possibly hide the purpose of the interfaces as a whole.
source share