99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

C#構造函數的結構層次關系是怎樣的

這篇文章主要介紹“C#構造函數的結構層次關系是怎樣的”,在日常操作中,相信很多人在C#構造函數的結構層次關系是怎樣的問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”C#構造函數的結構層次關系是怎樣的”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

成都創新互聯是一家集網站建設,圍場企業網站建設,圍場品牌網站建設,網站定制,圍場網站建設報價,網絡營銷,網絡優化,圍場網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。

一、C#構造函數 Construct,Function

構造函數是一種特殊的成員函數,它主要用于為對象分配存儲空間,對數據成員進行初始化.

構造函數具有一些特殊的性質:

(1)構造函數的名字必須與類同名;

(2)構造函數沒有返回類型,它可以帶參數,也可以不帶參數;

(3)聲明類對象時,系統自動調用構造函數,構造函數不能被顯式調用;

(4)構造函數可以重載,從而提供初始化類對象的不同方法;

(5)若在聲明時未定義構造函數,系統會自動生成默認的構造函數,此時構造函數的函數體為空.

(6)靜態構造函數,用static修飾,用于初始化靜態變量,一個類只允許有一個構造函數,在類實例化時加載,這時修飾符public、private失去作用.

(7)可以使用public、protected、private修飾符。.

(8)引用父類構造時用():base()方法,引用自身重載的構造使用():this(int para).

(7)可以使用public、protected、private修飾符。

二、C#構造函數的結構層次關系或者說執行順序是怎樣的?Layer,Transfer,Execute

從基類開始構造對象。

publicclassMyBaseClass  {  publicMyBaseClass()  {  Console.WriteLine("InMyBaseClass()");  }  publicMyBaseClass(inti)  {  Console.WriteLine("InMyBaseClass(inti)");  }  }  publicclassMyDerivedClass:MyBaseClass  {  publicMyDerivedClass()  {  Console.WriteLine("InMyDerivedClass()");  }  publicMyDerivedClass(inti)  {  Console.WriteLine("InMyDerivedClass(inti)");  }  //publicMyDerivedClass(inti,intj)  //{  //Console.WriteLine("InMyDerivedClass(inti,intj)");  //}  publicMyDerivedClass(inti,intj)  :base(i)  {  Console.WriteLine("InMyDerivedClass(inti,intj):base(i)");  }  }  classProgram  {  staticvoidMain(string[]args)  {  //Event1  MyDerivedClassmyObj1=newMyDerivedClass();  Console.WriteLine();  //Event2  MyDerivedClassmyObj2=newMyDerivedClass(4);  Console.WriteLine();  //Event3  MyDerivedClassmyObj3=newMyDerivedClass(4,8);  Console.WriteLine();  Console.ReadKey();  }  }   程序輸出:   InMyBaseClass()   InMyDerivedClass()   InMyBaseClass()   InMyDerivedClass(inti)   InMyBaseClass(inti)   InMyDerivedClass(inti,intj):base(i)

很明顯,只有在用base顯示調用父類的構造函數時,程序才不會默認的調用不帶參數的構造函數。

到此,關于“C#構造函數的結構層次關系是怎樣的”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!

當前標題:C#構造函數的結構層次關系是怎樣的
新聞來源:http://www.yijiale78.com/article10/ihopgo.html

成都網站建設公司_創新互聯,為您提供服務器托管品牌網站設計虛擬主機網站建設ChatGPT動態網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管