c# 繼承派生類的預設建構函式的初始化次序
//基類
namespace ConsoleApplication1
{
public class Class1
{
public Class1()
{
Console.WriteLine("基類class1的建構函式");
}
}
}
//二級基類
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
public class Subclass1:Class1
{
public Subclass1()
{
Console.WriteLine("派生類subclass1的建構函式");
}
}
}
//派生類
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Small:Subclass1
{
public Small()
{
Console.WriteLine("派生類small的建構函式");
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;//arraylist派生於array類
//呼叫
namespace ConsoleApplication1
{
class Program
{
//學習多型性
public static void Main(string[] args)
{
//測試繼承情況下自派生類建構函式到基類建構函式的初始化過程
//經測試,在未指定基類的建構函式(未透過指定base指定),在初始化是自最基層的基類建構函式進行初始化,因為是自基類然後才一點點有了更具體的派生類
Small s1 = new Small();
Console.ReadKey();
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-718877/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#建構函式繼承C#函式繼承
- 區分:派生類指定基類建構函式、繼承構造、委託構造函式繼承
- c# abstract抽象類與繼承類子類的建構函式_baseC#抽象繼承函式
- 子類繼承父類的建構函式(方法)嗎?繼承函式
- 類的繼承和派生繼承
- js建構函式的繼承JS函式繼承
- 繼承中的建構函式繼承函式
- Java建構函式的繼承Java函式繼承
- C# 繼承 子類(派生類) 父類(基類)C#繼承
- 關於C#中建構函式的繼承的問題C#函式繼承
- Javascript繼承2:建立即繼承—-建構函式繼承JavaScript繼承函式
- Java建構函式的繼承問題Java函式繼承
- 建構函式的繼承問題 (轉)函式繼承
- es5建構函式,es6類和類的繼承函式繼承
- 繼承與派生,多繼承,函式過載,建構函式呼叫順序 靜態多型和動態多型繼承函式多型
- 繼承 基類與派生類繼承
- C++ 派生類函式過載與虛擬函式繼承詳解C++函式繼承
- 建構函式的prototype與各種繼承函式繼承
- 在 C++ 中子類繼承和呼叫父類的建構函式方法C++繼承函式
- 在C++中子類繼承和呼叫父類的建構函式方法C++繼承函式
- javascript物件導向程式設計的建構函式的繼承JavaScript物件程式設計函式繼承
- 建構函式、原型、原型鏈、繼承函式原型繼承
- 建立派生類物件,建構函式的執行順序物件函式
- [C++]繼承和派生類C++繼承
- javascript建構函式的繼承簡單介紹JavaScript函式繼承
- javascript物件導向程式設計的非建構函式的繼承JavaScript物件程式設計函式繼承
- Javascript物件導向程式設計(二):建構函式的繼承JavaScript物件程式設計函式繼承
- Javascript物件導向程式設計(三):非建構函式的繼承JavaScript物件程式設計函式繼承
- 繼承與派生繼承
- [JavaScript]原型、原型鏈、建構函式與繼承JavaScript原型函式繼承
- C#中類的繼承C#繼承
- Java的預設建構函式呼叫Java函式
- JavaScript物件導向之二(建構函式繼承)JavaScript物件函式繼承
- javascript非建構函式繼承簡單介紹JavaScript函式繼承
- 繼承關係裡的六個預設成員函式繼承函式
- Java類是如何預設繼承Object的?Java繼承Object
- 類的建構函式和解構函式函式
- C# 建構函式 (初始化成員變數的角色)C#函式變數