构造函数的作用:用于给对象初始化 构造函数的小细节:当一个类中没有定义构造函数时,那么系统会默认给该类添加一个空参数的构造函数 当在类中自定义了构造函数后,那么默认函数就没有了
构造函数于类名相同 不用定义返回值类型(不需要定义任何修饰符) 构造器必须与类同名(如果一个源文件中有多个类,那么构造器必须与公共类同名) 构造器总是伴随着new操作一起调用 每个类可以有一个以上的构造器 构造器可以有0个、1个或1个以上的参数 不可以写return
作用:
给对象做初始化 多个构造函数都是以重载的形式存在的 构造代码块中定义的是不同对象共性的初始化内容
构造函数跟一般函数的区别: 构造函数是在对象一建立就运行,给对象初始化 一般函数是对象调用才执行,给是对象添加对象具备的工程 一个对象建立,构造函数只运行一次 一般方法可以被对象多次调用
什么时候定义构造函数呢 当分析事物事,该事物存在具备一些特性或者行为,那么将这些内容定义在构造函数中
构造函数间调用只能用this语句 但在this语句要传相应的参数 this语句只能定义在构造函数的第一行,因为初始化要先执行 主函数中调用一个类的构造函数:创建这个类的对象的时候就自动调用该类里面的构造函数
|