C#中子類調用父類的實現方法


這篇文章主要介紹了C#中子類調用父類的實現方法,通過實例逐步分析了類中初始化構造函數的執行順序問題,有助於加深對C#面向對象程序設計的理解,需要的朋友可以參考下
 
 

本文實例講述了C#中實現子類調用父類的方法,分享給大家供大家參考之用。具體方法如下:

一、通過子類無參構造函數創建子類實例

創建父類Person和子類Student。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public  class  Person
{
public  Person()
{
Console.WriteLine( "我是人" );
}
}
public  class  Student : Person
{
public  Student()
{
Console.WriteLine( "我是學生" );
}
}

在客戶端通過子類無參構造函數創建子類實例。

1
2
3
4
5
6
7
8
class  Program
{
static  void  Main( string [] args)
{
Student student = new  Student();
Console.ReadKey();
}
}

輸出結果:

1
2
我是人
我是學生

可見:通過調用子類無參構造函數創建子類實例,會默認調用父類無參構造函數。

如果把父類的無參構造函數去掉,會怎樣呢?
--結果會報"Person不包含0個參數的構造函數"錯

https://www.cnblogs.com/0515offer/p/4224334.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM