【ASP.NET C#】子類別建構子「傳參數給」父類別建構子

base」關鍵字可用於將子類別建構子參數傳遞給父類別建構子參數

 

注意事項

  • 若為靜態方法,是不可使用 base 關鍵字。

 

類別圖

傳值給父類別

 

範例程式碼

/// <summary>
/// 父類別
/// </summary>
/// <param name="i">參數</param> 
public class ServiceParent
{
	public ServiceParent(int i)
	{
		Console.WriteLine(i+1);
	}
}

/// <summary>
/// 子類別
/// </summary>
/// <param name="i">參數</param> 
public class ServiceChild : ServiceParent
{
	public ServiceChild(int i) : base(i)
	{
		Console.WriteLine(i);
	}
}

/// <summary>
/// 主程式
/// </summary>
public static void Main()
{
	int i = 1;
    ServiceChild callService = new ServiceChild(i);
}

/*
輸出
Output:
2
1
*/

 

參考文獻

 

留言

Top