I think this is one instance where we break the usual JavaRanch practice and give a straight answer.
No, you can't.
If you have two static methods with the same signature, they hide each other. See this FAQ, which is the same as I quoted on your other thread here. Although the compiler will happily accept hidden static methods, this can lead to a lot of confusion in use; you can have instance methods from one class and static methods from another expressed, so if you are tempted to hide anything: don't!
My understanding of this is that because static methods belong to the class they are not involved in polymorphism, and because they are not involved in polymorphism they cannot be considered as overriding one another. For example:
It prints "foo" because the compiler inserted a call to foo.snap() into the bytecode. It doesn't matter that a zoop object was created at runtime. In effect, no override occurred.
Costs matter. Justice lies in processes not outcomes. Crime is caused by criminals.