亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#中怎么繼承構造函數

發布時間:2021-07-07 16:28:44 來源:億速云 閱讀:196 作者:Leah 欄目:編程語言

這篇文章給大家介紹C#中怎么繼承構造函數,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

C#繼承構造函數的示例:

using System;    namespace TestApplication   {   class Test   {   static void Main(string[] args)   {    TestA testA1 = new TestA();   Console.WriteLine("測試類A無參數構造方法");   Console.WriteLine(testA1.ToString());   Console.WriteLine();    TestA testA2 = new TestA("Set First Param");   Console.WriteLine("測試類A一個參數構造方法");   Console.WriteLine(testA2.ToString());   Console.WriteLine();    TestB testB1= new TestB();   Console.WriteLine("測試類B無參數構造方法");   Console.WriteLine(testB1.ToString());   Console.WriteLine();    TestB testB2 = new TestB("Set First Param");   Console.WriteLine("測試類B一個參數構造方法");   Console.WriteLine(testB2.ToString());   Console.WriteLine();    TestB testB3 = new TestB("Set First Param", "Set Second Param");   Console.WriteLine("測試類B兩個參數構造方法");   Console.WriteLine(testB3.ToString());   Console.WriteLine();    TestB testB4 = new TestB("Set First Param",   "Set Second Param", "Set Third Param");   Console.WriteLine("測試類B三個參數構造方法");   Console.WriteLine(testB4.ToString());   Console.WriteLine();    Console.ReadLine();    }    }   /// <summary>   /// 測試類A---C#繼承構造函數   /// </summary>   class TestA   {   protected string _testValueA;    /// <summary>   /// 無參數構造方法 --C#繼承構造函數  /// </summary>   public TestA():this("Set First Param")   {    }    /// <summary>   /// 一個參數構造方法 --C#繼承構造函數  /// </summary>   /// <param name="value"></param>   public TestA(string value)   {   _testValueA = value;   }    /// <summary>   /// 重新ToString方法   /// </summary>   /// <returns></returns>   public override string ToString()   {   return this._testValueA;   }   }    /// <summary>   /// 測試類TestB,從TestA類中繼承---C#繼承構造函數   /// </summary>   class TestB : TestA   {   protected string _testValueB;   protected string _testValueC;   /// <summary>   /// 調用父類中的構造方法   /// </summary>   public TestB():base()   {   this._testValueB = "Set Second Param";   this._testValueC = "Set Third Param";   }   /// <summary>   /// 調用父類中的構造方法--C#繼承構造函數   /// </summary>   /// <param name="valueA"></param>   public TestB(string valueA)   : base(valueA)   {   this._testValueB = "Set Second Param";   this._testValueC = "Set Third Param";   }    /// <summary>   /// 調用其他構造方法---C#繼承構造函數   /// </summary>   /// <param name="valueA"></param>   /// <param name="valueB"></param>   public TestB(string valueA, string valueB)   : this(valueA, valueB, "Set Third Param")   {    }   /// <summary>   /// 三個參數的構造方法   /// </summary>   /// <param name="valueA"></param>   /// <param name="valueB"></param>   /// <param name="valueC"></param>   public TestB(string valueA, string valueB, string valueC)   {   this._testValueA = valueA;   this._testValueB = valueB;   this._testValueC = valueC;   }    /// <summary>   /// 重新ToString方法 --C#繼承構造函數  /// </summary>   /// <returns></returns>   public override string ToString()   {   return this._testValueA + "\n" + this._testValueB + "\n" + this._testValueC ;   }   }   }

C#繼承構造函數示例輸出結果:

測試類A無參數構造方法   Set First Param    測試類A一個參數構造方法   Set First Param    測試類B無參數構造方法   Set First Param    Set Second Param   Set Third Param    測試類B一個參數構造方法   Set First Param    Set Second Param   Set Third Param    測試類B兩個參數構造方法    Set First Param    Set Second Param   Set Third Param    測試類B三個參數構造方法   Set First Param    Set Second Param   Set Third Param

關于C#中怎么繼承構造函數就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

博爱县| 南安市| 宾阳县| 友谊县| 巴林右旗| 彰化市| 紫金县| 崇明县| 八宿县| 樟树市| 互助| 萨嘎县| 格尔木市| 响水县| 太仓市| 建瓯市| 微山县| 萍乡市| 龙海市| 清水河县| 昆山市| 洮南市| 黄石市| 肥东县| 中牟县| 清苑县| 开远市| 桂阳县| 沈阳市| 南充市| 慈溪市| 加查县| 陈巴尔虎旗| 来安县| 白水县| 高安市| 裕民县| 阿城市| 鹤山市| 开远市| 精河县|