默认的构造函数生命周期
一旦自定义了构造函数,则系统不再提供构造函数,此时该类也不再包含无参数的构造函数。
如果想保留无参数的构造函数,那么可以为该类提供多个构造函数,在编写了有参数的构造函数时,通常建议为该类在编写一个无参数的构造函数。
你的题描述的不是很清晰,下面是this(xxx)的一些注意事项希望对你的疑惑有帮助
讲课是在无参数的构造函数中使用this();是为了说明不能这么做 这样会形成死循环递归。
一般使用this(xxx)是为了调用另外重载的构造函数,而且使用this(xxx)必须作为构造函数的第一条语句,使用this调用重载的构造函数,系统会根据this后括号里面的实参来调用形参列表与之对应的构造函数。
|