From: Caleb Tennis Date: 2005-05-07T02:46:32+09:00 Subject: Redefining inheritance? Suppose I have this: class A class B < A Now, in my unit tests, I create a mock object to use for testing purposes: class MockA < A What I need now is a MockB, which inherits from MockA class MockB < MockA But I still need all of the methods which I have previous defined inside of B. Note that MockB doesn't have any relation to the actual B, unless I go back and redefine all of these methods within MockB itself. So, is there a way I can create a "MockB < B", but dynamically make "B inherit from MockA instead of the real A"