Class Visual C++ .NET

#include "stdafx.h"
using namespace System;
interface class MyInterface1 { void f(); };
interface class MyInterface2 { void f(); };
ref class MyClass : MyInterface1, MyInterface2
{
   public:
   virtual void f()
   { Console::WriteLine("MyClass::f"); }
};
int main()
{
   MyClass^ r = gcnew MyClass();
   r->f();  // MyClass::f() implements both MyInterface1's f and MyInterface2's f
}