构造方法可以重写吗 ?


不能重写但是可以重载,因为构造方法不能被继承。
 
如果在子类的构造方法中,没有使用关键字super调用父类的某个构造方法,那么默认有super();语句,即调用父类不带参数的构造方法。
 
如果类里定义一个或多个构造方法,那么java不提供默认的构造方法(不带参数的构造方法)。因此,当在父类中定义多个构造方法时,应当包括一个不带参数的构造方法,以防子类省略super时出现错误。
 
 
资料
 
构造方法分为两种:无参构造方法和有参构造方法。
 
构造方法可以被重载,没有参数的构造方法称为默认构造方法,与一般的方法一样,构造方法可以进行任何活动,但是经常将他设计为进行各种初始化活动,比如初始化对象的属性。
 
构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。主要完成对象的初始化工作,构造方法的调用是在创建一个对象时使用new操作进行的。


免责声明!

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



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