日期:2014-05-20  浏览次数:20617 次

关于构造器的问题?


如果我没有显式的定义 构造器,系统不是会隐式或是自动提供一个吗?

为什么我用 this() 调用时还会提示出错?

------解决方案--------------------
如果没有定义编译器就会生成一个

如果定义了,编译器就不默认生成了
------解决方案--------------------
定义一个无参的。
------解决方案--------------------
两个概念如果你自己定义 虚拟机就不会给你做这件事情了
------解决方案--------------------
因为你已经定义了一个有参构造函数了,所以就不会通过默认的无参构造函数
------解决方案--------------------
如果没有定义编译器就会生成一个

如果定义了,编译器就不默认生成了