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