Recently, I've begun to learn test-driven design, and I'd like to see what this technique has to contribute to the object oriented design of numerical code. I realize that currently native code is faster than Java in some numerical applications. However, Java is statically typed and Java IDEs allow refactoring and facilitate test-driven design. This would seem to make Java an ideal prototyping language for object oriented numerics. I hope that I can demonstrate its advantages.