类的构造函数
1:类的构造函数定义:
@函数名和类名是相同的
@构造函数可以有参数也可以无参数
@构造函数不能有返回值
@构造函数可以有多个
2:作用:
构造函数的作用:给对象初始化用。
声明一个对象,系统分配一个内存,之后自动找对象相对应的构造函数.
2:构造函数的返回值问题
构造函数如果加了返回值就会变成一般方法. 而一般方法只能被外界调用的时候才会执行.不会被类对象直接调用
3:构造函数数据成员的赋值问题
4:多个构造函数可能带来的冲突
在一个类中 无论构造函数有多少个,对象一建立就会调用其中一个构造函数。
5: 注意:如果自己不定义构造函数,系统会自动添加一个无参构造函数。 反之,自己要是定义了构造函数,默认的无参构造函数就会被取消.
总结: 类的属性变量有默认初始化值. 如果赋值就会取代默认初始化值 . 如果构造函数修改变量的值,就会取代前面的值
局部变量(在函数的内部定义的,或者函数的参数定义的) 在使用之前必须先赋值后使用. 如果不赋值就是垃圾,想使用,编译就会出错.