c# sealed override密封類_密封方法

wisdomone1發表於2012-03-08
//密封類
    //不想讓類繼承
    //可以更快執行最佳化
    public  abstract class Vehicle
    {
        //提示沒有找到適合的方法來重寫,說明密封方法必須在子類中使用
        //密封方法只能在子類中使用,密封方法只能對父類的虛方法進行重寫
        //密封方法對抽象父類的抽象方法進行sealed override重寫實現
        public abstract void X();
        
    }

    class Car : Vehicle
    {
        public sealed override void X()
        {
            Console.WriteLine("ATC");
        }
    }



public  class Vehicle
    {
        public virtual void X()
        {
            Console.WriteLine("無法虛");
        }
    }
    //密封類
    //不想讓類繼承
    //可以更快執行最佳化
     class Car : Vehicle
    {
       //密封方法必須同時使用sealed及override才能使用
         public sealed override void X()
         {
             Console.WriteLine("密封方法");
         }
    }

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-718058/,如需轉載,請註明出處,否則將追究法律責任。

相關文章