1

Is there any convention to use for a dummy method body in Java? for testing purposes for example. Say I have a interface and a method should be implemented in a class implementing that interface but I don't want to implement it yet, what good dummy method body should I use that doesn't use unnecessary memory etc?

spacing
  • 720
  • 2
  • 9
  • 32

2 Answers2

5

If you have a method which you haven't implemented yet I would

public void notImplementedYet() {
    throw new UnsupportedOperationException("TODO");
}

I add the "TODO" to indicate it may be supported in the future. Some methods throw this because it should never be supported.

BTW: I setup my IDE to place this exception as the default body for implementing methods.

Peter Lawrey
  • 513,304
  • 74
  • 731
  • 1,106
3

You can use Java 8's default methods.

See here. Basically, you define the implementation (or dummy method) in the interface itself.

public interface MyInterface {
   default myDummyMethod() {
      // nada
   }
}
Andrei Sfat
  • 7,924
  • 4
  • 43
  • 67