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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 唐泉银 中级黑马   /  2015-3-9 11:53  /  1555 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一般函数和构造函数有哪些明显区别啊?

4 个回复

倒序浏览
这个我也想知道!!
回复 使用道具 举报
1,构造函数名和类名一样;
2,构造函数是用来初始化对应的对象初始化;
3,构造函数不用定义返回值,不用写return语句;
4,构造函数间能用this调用
不足的,请楼下补充
回复 使用道具 举报
很多区别,如:
1、构造函数没有返回值,一般函数必须有(void也算)。
2、构造函数调用形式和一般函数不同,构造函数是在类实例化创建的时候自动调用的,而一般函数是(对象.方法名)的形式调用的。
3、功能不同,构造函数是创建对象时使用的,一般函数是对象创建后根据需要调用完成特定内容。
4、构造函数必须存在,不写的话,编译器会加上默认构造函数(就是没有参数值的),而一般函数只是需要就写出来。
5、类内部函数间调用不同,构造函数内第一条语句必须是this(...)或者super(...)不写编译器也会自己加上。
。。。
回复 使用道具 举报
构造函数:给对象进行初始化,对象一建立就会调用与之对应的构造函数。具有针对性,
特点:1:该函数的名称和所在类的名称相同。
                2:不需要定义返回值类型。
                  3:该函数没有具体的返回值。
所有对象创建时,都需要初始化才可以使用。
当一个类中没有定义构造函数时,系统会默认给该类加入一个空参数的构造函数。
当在类中自定义了构造函数后,空参数就没有了。
一个类中如果出现多个构造函数。它们的存在是以重载体现的。
构造函数和一般函数在写法上有不同,在运行上也有不同,
一般方法是对象调用才执行,是给对象添加对象具备的功能。
一个对象建立,构造函数只执行一次。而一般发放可以被该对象调用多次。
什么时候使用构造函数呢?
发现具体事物一出现,就具备了一些特征,那就将这些特征定义到构造函数内。

评分

参与人数 1黑马币 +10 收起 理由
唐泉银 + 10 赞一个!

查看全部评分

回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马