You will probably never really need to do this, but if it happens, here is how it can be accomplished. So, assume you have two classes Base and Derived. The Base class introduces a virtual method named Test. The Derived class overrides this method. Now, as I said in very rare circumstances, you may need to derive another class from the Derived class and in the overridden method Test call original version of Test method. By original I mean implementation provided by the Base class.