91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

兴安县| 大足县| 佛冈县| 罗江县| 广汉市| 孟州市| 封丘县| 绥芬河市| 芜湖市| 安远县| 阳谷县| 怀安县| 布尔津县| 册亨县| 鸡西市| 三江| 太和县| 大厂| 永春县| 阿巴嘎旗| 昭平县| 土默特右旗| 舟山市| 措美县| 新巴尔虎左旗| 德江县| 宝鸡市| 金山区| 三穗县| 炎陵县| 安阳市| 从江县| 蒙自县| 白水县| 西宁市| 高陵县| 中江县| 宜昌市| 肥乡县| 右玉县| 乐昌市|