Explicit override
#include "stdafx.h" using namespace System; ref class MyClass{ public: void Initialize(bool fromFile) { if (fromFile) { Read(); } } virtual void Read() { Console::WriteLine("MyClass::Read"); } }; ref class MySubClass : MyClass { }; ref class MySubSubClass : MySubClass{ public: virtual void MyClassRead() = MyClass::Read { Console::WriteLine("MySubSubClass::MyClassRead"); } virtual void Read() new { Console::WriteLine("MySubSubClass::Read"); } }; int main() { MySubSubClass^ scroll = gcnew MySubSubClass(); MySubClass^ item = scroll; item->Initialize(true); scroll->Read(); }