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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

构造函数的作用:用于给对象初始化
构造函数的小细节:当一个类中没有定义构造函数时,那么系统会默认给该类添加一个空参数的构造函数
当在类中自定义了构造函数后,那么默认函数就没有了

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

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

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

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

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

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1 很给力!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马