PHP Code:
using namespace System;
ref class A
{
public:
A(){Console::WriteLine(L"A constructor");}
virtual void func(){foo();}
void foo()
{
Console::WriteLine(L"A from foo");
}
};
ref class A_Mock:public A
{
public:
virtual void func() override
{
Console::WriteLine(L"A_MOCK");
}
};
int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Hello World");
A^b=gcnew A_Mock();
b->func();
return 0;
}
Thank you.