java中子类自动继承父类的无参构造方法吗?

只有父类方法加了参数才不会被自动调用吗
2025-02-23 11:50:31
推荐回答(4个)
回答1:

首先子类中的方法必须调用父类的构造方法,如果父类中只有一个有参的构造方法,你在子类的构造方法必须调用,而且是子类的构造方法第一句话必须是调用父类的有参构造方法,否则编译器会提示错误的。如果父类中有无参的构造方法,你没有写的话会自动调用的

回答2:

构造函数不能继承,只能调用。如果父类没有无参构造函数,创建子类时,必须在构造函数第一行中调用父类有参构造函数。如果不在子类构造函数第一行中调用父类有参构造函数,系统会默认去调用父类的无参构造函数,而父类没有无参构造函数super(),所以编译就无法通过了。如果父类有无参构造函数,只要在子类构造函数第一行调用super()即父类无参构造函数,就可以了。

回答3:

构造方法不能继承

回答4:

先去看看继承的理论知识吧