A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© heshiwei 高级黑马   /  2015-10-3 09:13  /  277 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java中,所有对象都是创建出来的,对象的自动初始化过程,是由类的构造函数完成的。当程序员没有提供一个默认的构造函数时,编译器会生成一个默认的构造
函数,用于创建一个空对象。但是当程序员提供了一个或多个构造函数后,编译器就不会再生成默认的构造函数。

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

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

3 个回复

倒序浏览
有,就只能用你的,没有,哥帮你生成一个空的。总结的很好
回复 使用道具 举报
有,就只能用你的,没有,哥帮你生成一个空的。  666
回复 使用道具 举报
学到了.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马