构造方法不会被继承,当子类实例化时会自行先去找父类构造方法,之后再找自身构造方法。代码说明(java为例)
父类 调用方式:如果子类没有覆盖父类的构造方法则默认调用父类的默认构造方法(即父类无参数的构造方法),也就是说如果父类的构造方法有参数则会出错。
继承就跟我们现实中的父子关系差不多,要有一个孩子对象那么就得先有一个父亲(会调用父类的构造方法),所以会执行父类构造方法。另一种如果你想调用父类的带参数构造方法,那还得通过super关键字来调用。构造方法是不能继承的,想想如果能继承 那不是孩子也能构造父亲了