最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中派生類調(diào)用基類構造函數(shù)用法分析

 更新時間:2015年04月22日 11:28:16   作者:Mr-Jee  
這篇文章主要介紹了C#中派生類調(diào)用基類構造函數(shù)用法,實例分析了派生類調(diào)用基類構造函數(shù)的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#中派生類調(diào)用基類構造函數(shù)用法。分享給大家供大家參考。具體分析如下:

這里的默認構造函數(shù)是指在沒有編寫構造函數(shù)的情況下系統(tǒng)默認的無參構造函數(shù)

1、當基類中沒有自己編寫構造函數(shù)時,派生類默認的調(diào)用基類的默認構造函數(shù)
例如:

public class MyBaseClass
{
}
public class MyDerivedClass : MyBaseClass
{
  public MyDerivedClass()
  {
   Console.WriteLine("我是子類無參構造函數(shù)");
  }
  public MyDerivedClass(int i)
  {
   Console.WriteLine("我是子類帶一個參數(shù)的構造函數(shù)");
  }
  public MyDerivedClass(int i, int j)
  {
   Console.WriteLine("我是子類帶二個參數(shù)的構造函數(shù)");
  }
}

此時實例化派生類時,調(diào)用基類默認構造函數(shù)

2、當基類中編寫構造函數(shù)時,派生類沒有指定調(diào)用構造哪個構造函數(shù)時,會尋找無參的構造函數(shù),如果沒有則報錯,另外無論調(diào)用派生類中的哪個構造函數(shù)都是尋找無參的那個基類構造函數(shù),而非參數(shù)匹配。
例如:

public class MyBaseClass
{
  public MyBaseClass(int i)
  {
   Console.WriteLine("我是基類帶一個參數(shù)的構造函數(shù)");
  }
 }
 public class MyDerivedClass : MyBaseClass
 {
  public MyDerivedClass()
  {
   Console.WriteLine("我是子類無參構造函數(shù)");
  }
  public MyDerivedClass(int i)
  {
   Console.WriteLine("我是子類帶一個參數(shù)的構造函數(shù)");
  }
  public MyDerivedClass(int i, int j)
  {
   Console.WriteLine("我是子類帶二個參數(shù)的構造函數(shù)");
  }
}

此時實例化派生類時則報錯

3、基類中編寫了構造函數(shù),則派生類中可以指定調(diào)用基類的某個構造函數(shù),使用base關鍵字。
例如

 public class MyBaseClass
 {
  public MyBaseClass(int i)
  {
   Console.WriteLine("我是基類帶一個參數(shù)的構造函數(shù)");
  }
 }
 public class MyDerivedClass : MyBaseClass
 {
  public MyDerivedClass() : base(i)
  {
   Console.WriteLine("我是子類無參構造函數(shù)");
  }
  public MyDerivedClass(int i) : base(i)
  {
   Console.WriteLine("我是子類帶一個參數(shù)的構造函數(shù)");
  }
  public MyDerivedClass(int i, int j) : base(i)
  {
   Console.WriteLine("我是子類帶二個參數(shù)的構造函數(shù)");
  }
 }

此時實例化派生類時使用的帶一個參數(shù)的構造函數(shù)時,則不會報錯,因為他指定了基類的構造函數(shù)。

4、如果基類中的構造函數(shù)不含有無參構造函數(shù),那么派生類中的構造函數(shù)必須全部指定調(diào)用的基類構造函數(shù),否則出錯
例如

 public class MyBaseClass
 {
  public MyBaseClass(int i)
  {
   Console.WriteLine("我是基類帶一個參數(shù)的構造函數(shù)");
  }
 }
 public class MyDerivedClass : MyBaseClass
 {
  public MyDerivedClass()
  {
   Console.WriteLine("我是子類無參構造函數(shù)");
  }
  public MyDerivedClass(int i) : base(i)
  {
   Console.WriteLine("我是子類帶一個參數(shù)的構造函數(shù)");
  }
  public MyDerivedClass(int i, int j)
  {
   Console.WriteLine("我是子類帶二個參數(shù)的構造函數(shù)");
  }
}

此時編譯將不能通過

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

相關文章

  • C# 對象持久化詳解

    C# 對象持久化詳解

    本文介紹的是除數(shù)據(jù)庫之外的幾種對象持久化方式。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • dotnet core鏈接mongodb代碼實例

    dotnet core鏈接mongodb代碼實例

    這篇文章主要介紹了dotnet core鏈接mongodb代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • C#操作session的類實例

    C#操作session的類實例

    這篇文章主要介紹了C#操作session的類,實例分析了C#針對session的添加、讀取及刪除等技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • C#中Params的用法

    C#中Params的用法

    這篇文章主要介紹了C#中Params的用法,以實例的形式展示了采用Params在不知道參數(shù)的數(shù)量時的應用技巧,非常具有實用價值,需要的朋友可以參考下
    2014-11-11
  • C#中的WebRequest與WebResponse抽象類、DNS靜態(tài)類、Ping類介紹

    C#中的WebRequest與WebResponse抽象類、DNS靜態(tài)類、Ping類介紹

    這篇文章介紹了C#中的WebRequest與WebResponse抽象類、DNS靜態(tài)類、Ping類,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Unity3D使用陀螺儀控制節(jié)點旋轉(zhuǎn)

    Unity3D使用陀螺儀控制節(jié)點旋轉(zhuǎn)

    這篇文章主要為大家詳細介紹了Unity3D使用陀螺儀控制節(jié)點旋轉(zhuǎn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • c# EPPlus秘籍之Excel實現(xiàn)圖表導出

    c# EPPlus秘籍之Excel實現(xiàn)圖表導出

    這篇文章主要為大家介紹了c# EPPlus秘籍之Excel實現(xiàn)圖表導出示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • C#多線程同步不同實現(xiàn)方式小結(jié)

    C#多線程同步不同實現(xiàn)方式小結(jié)

    本文主要介紹了C#多線程同步不同實現(xiàn)方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-01-01
  • 詳解c# 數(shù)組(Array)

    詳解c# 數(shù)組(Array)

    這篇文章主要介紹了c# 數(shù)組的的相關資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • Unity 修改FBX模型動畫的操作

    Unity 修改FBX模型動畫的操作

    這篇文章主要介紹了Unity 修改FBX模型動畫的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論

乐清市| 赤水市| 政和县| 襄垣县| 滦平县| 高尔夫| 朝阳区| 大同县| 京山县| 丰台区| 北京市| 神木县| 垣曲县| 庄浪县| 碌曲县| 虹口区| 宁陵县| 邵阳市| 永仁县| 晴隆县| 麟游县| 灵宝市| 珲春市| 五台县| 通河县| 荔波县| 拜城县| 阿克苏市| 大足县| 拉萨市| 原阳县| 彰武县| 西峡县| 揭阳市| 江永县| 华亭县| 十堰市| 教育| 永年县| 崇州市| 涪陵区|