Let's say we have an interface Foo with a method "public void someMethod()", and we have one or multiple abstract classes that "implement" Foo but don't necessarily themselves provide an implementation for someMethod().
Would it be good design to put for example "public abstract void someMethod()" in these abstract classes, or would it just be more effort for no good reason?
P.S. My programming language in question is Java, just in case that influences the answer.