C# 抽象類有構造函數嗎?


  答案是有的。

  盡管抽象類不能直接進行實例化,但是繼承類會調用該抽象類的構造函數。如果沒有手動定義一個構造函數,編譯器會自動為其創建一個無參,訪問等級為protected的構造函數。

另外,如果手動為抽象類創建一個無參或有參的構造函數,編譯器將不再自動創建構造函數,並且如果只有有參且參數沒有默認值的構造函數,它的子類在定義構造函數時,也必須為它提供一個參數。


免責聲明!

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



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