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

   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("載人!");
        }
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容