using System;
using System.Collections.Generic;
using System.Text;
namespace MyTest
{
interface IMsg
{
void Message();
}
public class MyClass : IMsg
{
public void Message()
{
Console.WriteLine("MyClass");
}
}
public class MyDerivedClass : MyClass,IMsg
{
public new void Message()
{
Console.WriteLine("MyDerivedClass");
}
}
class Program
{
static void Main(string[] args)
{
MyClass d = (MyClass)(new MyDerivedClass());
IMsg i = d;
i.Message();
d.Message();
}
}
}
Note:
1: .Net怎样实现实现多态(VMT)
2: 类型转换做了什么
浙公网安备 33010602011771号