I have to create a lot of very similar classes which have just one method different between them. So I figured creating abstract class would be a good way to achieve this. B
If you have an abstract class, then make your method (let's say foo abstract as well)
foo
public abstract void foo();
Then all subclasses will have to override foo.