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:    类型转换做了什么

posted on 2007-09-07 15:35  BlueTzar  阅读(171)  评论(0)    收藏  举报