黑马程序员技术交流社区

标题: 答:构造函数到底是咋回事 [打印本页]

作者: heshiwei    时间: 2015-10-3 09:13
标题: 答:构造函数到底是咋回事
Java中,所有对象都是创建出来的,对象的自动初始化过程,是由类的构造函数完成的。当程序员没有提供一个默认的构造函数时,编译器会生成一个默认的构造
函数,用于创建一个空对象。但是当程序员提供了一个或多个构造函数后,编译器就不会再生成默认的构造函数。

所以,假如程序员提供了一个有参数的构造函数,而在创建该类的对象时,直接采用new obj的方式,即未提供任何参数,则编译器会提示找不到相应的构造函数。

一句话总结:有,就只能用你的,没有,哥帮你生成一个空的。


作者: 云上边牧    时间: 2015-10-3 09:52
有,就只能用你的,没有,哥帮你生成一个空的。总结的很好
作者: dabing_77    时间: 2015-10-3 10:41
有,就只能用你的,没有,哥帮你生成一个空的。  666
作者: 月影千华    时间: 2015-10-3 10:46
学到了.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2