黑马程序员技术交流社区

标题: 自学到构造函数了 下面是鄙人做的一些笔记 [打印本页]

作者: Johnny_Hu    时间: 2015-3-8 21:37
标题: 自学到构造函数了 下面是鄙人做的一些笔记
构造函数的作用:用于给对象初始化
构造函数的小细节:当一个类中没有定义构造函数时,那么系统会默认给该类添加一个空参数的构造函数
当在类中自定义了构造函数后,那么默认函数就没有了

构造函数于类名相同
不用定义返回值类型(不需要定义任何修饰符)
构造器必须与类同名(如果一个源文件中有多个类,那么构造器必须与公共类同名)
构造器总是伴随着new操作一起调用
每个类可以有一个以上的构造器
构造器可以有0个、1个或1个以上的参数
不可以写return

作用:
给对象做初始化
多个构造函数都是以重载的形式存在的
构造代码块中定义的是不同对象共性的初始化内容

构造函数跟一般函数的区别:
构造函数是在对象一建立就运行,给对象初始化
一般函数是对象调用才执行,给是对象添加对象具备的工程
一个对象建立,构造函数只运行一次
一般方法可以被对象多次调用

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

构造函数间调用只能用this语句
但在this语句要传相应的参数
this语句只能定义在构造函数的第一行,因为初始化要先执行
主函数中调用一个类的构造函数:
创建这个类的对象的时候就自动调用该类里面的构造函数






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