当前位置:编程学习 > C#/ASP.NET >>

基类和派生类同时实现一个接口的问题


class Program
    {
        static void Main()
        {
            Base b = new Device();
            ((IDisposable)b).Dispose();
            Console.ReadLine();
        }
    }

    class Base:IDisposable
    {
        
        public void Dispose()
        {
            Console.WriteLine("Base Dispose");
        }
    }

    sealed class Device : Base, IDisposable
    {
        new public void Dispose()
        {
            Console.WriteLine("Device Dispose");
        }
    }

Device类派生于Base类, 它们同时实现了IDisposable, 这里控制台会输出什么内容?为什么?很不理解 继承 接口 多态 --------------------编程问答-------------------- 这里的sealed关键词貌似有点画蛇添足
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,