Java 无参构造函数和私有无参构造函数


为什么需要无参构造函数?能否去掉?

  平时写的无参构造函数

  

  无参构造函数,主要用于在子类创建对象时使用,java程序在执行子类的构造方法之前,会去调用父类构造方法,可以显示的指定super()某一个父类构造函数,如未显示指定 super(),系统会自动调用父类中没有参数的构造方法。

那么问题来了,如果我子类未指定super(),而父类又未写无参构造函数,会发生什么事呢?答案是在编译时将发生错误,如下图所示

  

 

 https://segmentfault.com/a/1190000012940879


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM