Agreed, throw exception instead of return null
Blaine tells us Don’t
use null or -1 in your unwritten methods, and I have to agree. He’s pointing to Tim
Bray’s error in
unit testing.
I have to say this is a great idea, and should be used by everyone. That is,
instead of returning null or -1 for an unimplemented method, you should throw a
RuntimeException (“Method has not been implemented”). Even better would be to create your own
UnimplementedMethodException and throw that.
Good stuff to read for breakfast!