How to force a method to be overridden in java?

后端 未结 5 2199
忘掉有多难
忘掉有多难 2020-12-15 02:36

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

5条回答
  •  我在风中等你
    2020-12-15 03:02

    You need an abstract method on your base class:

    public abstract class BaseClass {
        public abstract void foo();
    }
    

    This way, you don't specify a default behavior and you force non-abstract classes inheriting from BaseClass to specify an implementation for foo.

提交回复
热议问题