构造方法:构造(创建)对象时使用的方法。
1.隐式无参构造方法
默认自带的,无参,并且方法体是空的,啥都没有。如果重写了任何一个,则这个空的就没了。
2.显式无参构造方法
重写默认自带的构造方法,在方法体里写点东西
3.显式有参构造方法
一般用于将参数值 传给 对象里的属性值
关于构造方法的几种情况
1.重写构造方法后,原本的默认无参构造方法就没了,但是new的时候需要执行,如果重写的构造方法时有参,则需要传参; 如果父类只有有参构造方法,则子类构造方法也需要参数,此时需要写super(参数);为了执行父类的构造方法。
2.父类构造方法只能在子类构造方法里被调用,用super();调用
3.调用父类普通方法,super.方法名();
final(不可变)
原文:https://www.cnblogs.com/shoulinniao/p/11571704.html