-
构造方法可以重载(overload),但是不能被重写(override)。
-
若未在类中写构造方法,系统会提供一个默认的无参构造方法,如果写了,系统将不会提供(建议自己写个无参的构造方法)
- 作用:Java程序在执行子类的构造方法之前,如果没有用super()来调用父类特定的构造方法,则会调用父类中的默认的无参构造方法,而此时又找不到无参构造方法执行,所以在编译时会发生错误。
-
构造方法不能递归调用
2023年 10月 16日 42.0k 0
构造方法可以重载(overload),但是不能被重写(override)。
若未在类中写构造方法,系统会提供一个默认的无参构造方法,如果写了,系统将不会提供(建议自己写个无参的构造方法)
构造方法不能递归调用