黑马程序员技术交流社区

标题: 构造函数。 [打印本页]

作者: fantianfei    时间: 2015-6-28 16:05
标题: 构造函数。
构造函数:
特点:
1.函数名和类名相同。
2.不用定义返回值类型。
3.不可以写return语句。

作用:
给对象进行初始化。

注意:
1.构造函数的特点。
2.多个构造函数是以重载的形式存在的。

构造函数一建立,就会调用与之对应的构造函数。

小细节:
当一个类中没有定义构造函数时,那么系统会默认给该类加入一个空参数的构造函数。
当在类中自定义了构造函数后,默认的构造函数就不存在了。

构造函数和一般函数在写法上有不同,运行上也不同。
构造函数在对象一建立就运行,给对象初始化。(一个对象建立,构造函数只运行一次。)
而一般函数是对象调用才执行,是给对象添加具备的功能。(而一般方法可以被该对象调用多次。)

什么时候定义构造函数呢?
当分析事物时,该事物存在一定的特性或者行为,那么将这些内容定义在构造函数中去。

作者: zhao_HHH    时间: 2015-6-28 17:17
构造函数可没有静态的哦,而且滞后于静态成员变量而存在
作者: fantianfei    时间: 2015-6-28 20:27
zhao_HHH 发表于 2015-6-28 17:17
构造函数可没有静态的哦,而且滞后于静态成员变量而存在

是不是我笔记错了。
作者: xuhao3622603    时间: 2015-6-28 21:26
总结的不错
作者: 蓦然回首3Y    时间: 2015-6-29 07:26
复习了一遍
作者: 小龙编程世界    时间: 2015-6-29 08:37
继续加油,总结很重要
作者: 1958078929    时间: 2015-6-29 09:54
谢谢分享
作者: zhangcong    时间: 2015-6-29 12:25
这篇博文真不错,后面得详细看看
作者: 终极黑马    时间: 2015-6-29 13:14
加油!加油!加油!继续总结!
作者: zuopiezi    时间: 2015-6-29 14:47
学习。。。。。。。。。。。。
作者: zhao_HHH    时间: 2015-6-29 21:43
fantianfei 发表于 2015-6-28 20:27
是不是我笔记错了。

没错,我只是补充下
作者: 符慢慢    时间: 2015-6-29 22:44
复习了啊

作者: jx5785749    时间: 2015-6-29 22:53
写的很详细啊 !不错 顶一个!
作者: zhand    时间: 2015-6-29 23:40
总结的不错啊 通俗易懂
作者: wx_J25HxI5W    时间: 2015-6-29 23:44
果断收藏了




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