Static methods don't depends on the instance, they belong to the class and only to the class, in fact if you have a static method you'll always access to one unique instance always.
myObject.foo(5) is only a shortcut, what you really are doing is
SubClassSuperClass.foo(5)