Java 無參構造函數和私有無參構造函數


為什么需要無參構造函數?能否去掉?

  平時寫的無參構造函數

  

  無參構造函數,主要用於在子類創建對象時使用,java程序在執行子類的構造方法之前,會去調用父類構造方法,可以顯示的指定super()某一個父類構造函數,如未顯示指定 super(),系統會自動調用父類中沒有參數的構造方法。

那么問題來了,如果我子類未指定super(),而父類又未寫無參構造函數,會發生什么事呢?答案是在編譯時將發生錯誤,如下圖所示

  

 

 https://segmentfault.com/a/1190000012940879


免責聲明!

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



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