亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

c#繼承中的函數(shù)調用實例

 更新時間:2015年01月10日 10:43:20   投稿:shichen2014  
這篇文章主要介紹了c#繼承中的函數(shù)調用,實例分析了C#繼承中的函數(shù)調用規(guī)律,有助于深入理解C#的繼承,需要的朋友可以參考下

本文實例講述了c#繼承中的函數(shù)調用方法,分享給大家供大家參考。具體分析如下:

首先看下面的代碼:

復制代碼 代碼如下:
using System;
 
namespace Test
{
    public class Base
    {
        public void Print()
        {
            Console.WriteLine(Operate(8, 4));
        }
 
        protected virtual int Operate(int x, int y)
        {
            return x + y;
        }
    }
}

namespace Test
{
    public class OnceChild : Base
    {
        protected override int Operate(int x, int y)
        {
            return x - y;
        }
    }
}

namespace Test
{
    public class TwiceChild : OnceChild
    {
        protected override int Operate(int x, int y)
        {
            return x * y;
        }
    }
}

namespace Test
{
    public class ThirdChild : TwiceChild
    {
    }
}

namespace Test
{
    public class ForthChild : ThirdChild
    {
        protected new int Operate(int x, int y)
        {
            return x / y;
        }
    }
}

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            Base b = null;
            b = new Base();
            b.Print();
            b = new OnceChild();
            b.Print();
            b = new TwiceChild();
            b.Print();
            b = new ThirdChild();
            b.Print();
            b = new ForthChild();
            b.Print();
        }
    }
}


運行結果為:
12
4
32
32
32

從結果中可以看出:使用override重寫之后,調用的函數(shù)是派生的最遠的那個函數(shù),使用new重寫則是調用new之前的派生的最遠的函數(shù),即把new看做沒有重寫似的。

希望本文所述對大家的C#程序設計有所幫助。

相關文章

  • unity實現(xiàn)UI元素跟隨3D物體

    unity實現(xiàn)UI元素跟隨3D物體

    這篇文章主要為大家詳細介紹了unity實現(xiàn)UI元素跟隨3D物體,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C# 解決datagridview控件顯示大量數(shù)據拖拉卡頓問題

    C# 解決datagridview控件顯示大量數(shù)據拖拉卡頓問題

    這篇文章主要介紹了C# 解決datagridview控件顯示大量數(shù)據拖拉卡頓問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • 基于Unity3D實現(xiàn)仿真時鐘詳解

    基于Unity3D實現(xiàn)仿真時鐘詳解

    這篇文章主要為大家詳細介紹了如何利用Unity3D模擬實現(xiàn)一個簡單是時鐘效果,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-01-01
  • C#中的事務用法實例分析

    C#中的事務用法實例分析

    這篇文章主要介紹了C#中的事務用法,以一個簡單實例形式分析了C#創(chuàng)建及使用事物的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • c# HttpWebRequest通過代理服務器抓取網頁內容應用介紹

    c# HttpWebRequest通過代理服務器抓取網頁內容應用介紹

    在C#項目開發(fā)過程中可能會有些特殊的需求比如:用HttpWebRequest通過代理服務器驗證后抓取網頁內容,要想實現(xiàn)此方法并不容易,本文整理了一下,有需求的朋友可以參考下
    2012-11-11
  • C#基礎學習系列之Attribute和反射詳解

    C#基礎學習系列之Attribute和反射詳解

    大家在使用Attribute的時候大多需要用到反射,所以放在一起。下面這篇文章主要給大家介紹了關于C#基礎學習系列之Attribute和反射的相關資料,文中給出了詳細的示例代碼供大家參考學習,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-09-09
  • VS2015 C#生成dll文件的方法(32/64)

    VS2015 C#生成dll文件的方法(32/64)

    這篇文章主要介紹了VS2015 C#生成dll文件的方法(32/64),需要的朋友可以參考下
    2016-12-12
  • C# Console類的具體用法

    C# Console類的具體用法

    這篇文章主要介紹C# Console類的具體用法,需要的朋友可以參考下
    2013-03-03
  • C#中的LINQ?to?Objects詳解(2)

    C#中的LINQ?to?Objects詳解(2)

    本文詳細講解了C#中的LINQ?to?Objects,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 用C#獲取硬盤序列號,CPU序列號,網卡MAC地址的源碼

    用C#獲取硬盤序列號,CPU序列號,網卡MAC地址的源碼

    用C#獲取硬盤序列號,CPU序列號,網卡MAC地址的源碼...
    2007-03-03

最新評論