1.在子类没有无参构造时,可以用有参构造创建,在有参构造的方法体中使用语句super(参数1,参数2,...);2.在子类有无参构造时,可以利用this关键字,用this关键字指向子类的有参构造,再由有参构造传递给父类的有参构造,语句this(值1,值2,...);必须传递确切的值
3.在子类有无参构造时,也可以利用super关键字,此时需要传递确切的值,语句super(值1,值2,...);
总结:建议使用第一个方法,最简单,指向明确,容易理解,并且不需要传递准确的值,初始化一步到位,而第二三种方式需要使用setXxx()方法进行初始化。
|
|