unity游戲開發-C#語言基礎篇(面向對象-多態_密封類)

   class Program
    {
        static void Main(string[] args)
        {

            FalaliClass falali = new FalaliClass();
            falali.Zairen();
            Console.ReadKey();
        }
    }
    class CarClass
    {
        public virtual void Run()
        {

            Console.WriteLine("CarClass.Run");
        }

        public virtual void Zairen()
        {
            Console.WriteLine("CarClass.Zairen");
        }
    }
   class FalaliClass:CarClass
    {
        public override void Zairen()
        {
            base.Zairen();
        }

        // public override void Run() { }//子類繼承 密封不能重寫
    }
   class PaocheClass:CarClass
    {
        public sealed override void Run()//密封重寫 父類的方法  密封只能在子類去重寫父類的方法
        {//注意密封關鍵詞 是在重寫override關鍵詞之前  之前的父類一定有虛方法 關鍵詞 virtual
            //base.Run();
            Console.WriteLine("跑!");
        }

        public override void Zairen()
        {
            //base.Zairen();
            Console.WriteLine("載人!");
        }
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容