C#建構函式繼承
//繼承的類,子類會呼叫父類無參的建構函式。從底層開始,一個父類,一個父類的呼叫.
public class MyClass
{
public MyClass()
{
Console.WriteLine("MyClass:預設建構函式");
}
public MyClass(int a, int b)
{
Console.WriteLine("MyClass帶參構造:a={0}, b={1}.", a, b);
}
}
public class MyClass2 : MyClass
{
public MyClass2()
{
Console.WriteLine("MyClass2:預設建構函式");
}
public MyClass2(int a, int b)
{
Console.WriteLine("MyClass2帶參構造:a={0}, b={1}.", a, b);
}
}
//C#繼承建構函式實現及呼叫
public class MyClass3 : MyClass2
{
public MyClass3()
{
Console.WriteLine("MyClass3:預設建構函式");
}
public MyClass3(int a, int b)
{
Console.WriteLine("MyClass3帶參構造:a={0}, b={1}.", a, b);
}
}
public class runMyApp
{
static void Main()
{
MyClass3 my = new MyClass3(3, 4);
Console.WriteLine();
}
}
//1.建構函式繼承的時候,先呼叫基類的建構函式方法,再呼叫自己的建構函式方法
//2.子類建構函式可以繼承父類不同引數個數的建構函式
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 建構函式繼承
{
//1.建構函式繼承的時候,先呼叫基類的建構函式方法,再呼叫自己的建構函式方法
//2.子類建構函式可以繼承父類不同引數個數的建構函式
class Class1
{
public Class1(string a, string b)
{
Console.WriteLine("Class1 2個引數的建構函式,a={0},b={1}", a, b);
}
}
class Class2 : Class1
{
public Class2():base("class2_a","class2_b")
{
Console.WriteLine("Class2無參建構函式 繼承自Class1的被呼叫");
}
}
class Test
{
static void Main(string[] args)
{
Class2 class2 = new Class2();
}
}
}
相關文章
- Javascript繼承2:建立即繼承—-建構函式繼承JavaScript繼承函式
- js建構函式的繼承JS函式繼承
- 繼承中的建構函式繼承函式
- Java建構函式的繼承Java函式繼承
- 建構函式、原型、原型鏈、繼承函式原型繼承
- 關於C#中建構函式的繼承的問題C#函式繼承
- Java建構函式的繼承問題Java函式繼承
- 建構函式的繼承問題 (轉)函式繼承
- [JavaScript]原型、原型鏈、建構函式與繼承JavaScript原型函式繼承
- 建構函式的prototype與各種繼承函式繼承
- c# abstract抽象類與繼承類子類的建構函式_baseC#抽象繼承函式
- JavaScript物件導向之二(建構函式繼承)JavaScript物件函式繼承
- javascript建構函式的繼承簡單介紹JavaScript函式繼承
- javascript非建構函式繼承簡單介紹JavaScript函式繼承
- c# 繼承派生類的預設建構函式的初始化次序C#繼承函式
- 子類繼承父類的建構函式(方法)嗎?繼承函式
- js 使用建構函式和原型鏈實現繼承操作JS函式原型繼承
- 繼承與派生,多繼承,函式過載,建構函式呼叫順序 靜態多型和動態多型繼承函式多型
- javascript物件導向程式設計的建構函式的繼承JavaScript物件程式設計函式繼承
- Javascript物件導向程式設計(二):建構函式的繼承JavaScript物件程式設計函式繼承
- c# tcbs之建構函式呼叫建構函式示例C#函式
- 區分:派生類指定基類建構函式、繼承構造、委託構造函式繼承
- es5建構函式,es6類和類的繼承函式繼承
- javascript物件導向程式設計的非建構函式的繼承JavaScript物件程式設計函式繼承
- Javascript物件導向程式設計(三):非建構函式的繼承JavaScript物件程式設計函式繼承
- 在 C++ 中子類繼承和呼叫父類的建構函式方法C++繼承函式
- 在C++中子類繼承和呼叫父類的建構函式方法C++繼承函式
- JavaScript中的函式繼承JavaScript函式繼承
- C#中的建構函式C#函式
- C#例項建構函式C#函式
- 【c#】繼承C#繼承
- C# 繼承C#繼承
- 《從零開始學Swift》學習筆記(Day43)——建構函式繼承Swift筆記函式繼承
- c#繼承comC#繼承
- 在建構函式內使用call()或apply()實現繼承函式APP繼承
- c#之tcbs 建構函式小記C#函式
- 預設建構函式、引數化建構函式、複製建構函式、解構函式函式
- 子承父業-C#繼承C#繼承