黑马程序员--类的构造函数

来源:互联网 发布:isp 网络拓扑 编辑:程序博客网 时间:2024/05/21 09:11

类的构造函数
 1:类的构造函数定义:
      @函数名和类名是相同的
      @构造函数可以有参数也可以无参数
      @构造函数不能有返回值
      @构造函数可以有多个

 2:作用:
 构造函数的作用:给对象初始化用。
                声明一个对象,系统分配一个内存,之后自动找对象相对应的构造函数.

 2:构造函数的返回值问题
                构造函数如果加了返回值就会变成一般方法.   而一般方法只能被外界调用的时候才会执行.不会被类对象直接调用
 3:构造函数数据成员的赋值问题
                 

 4:多个构造函数可能带来的冲突
                 在一个类中  无论构造函数有多少个,对象一建立就会调用其中一个构造函数。

 

5: 注意:如果自己不定义构造函数,系统会自动添加一个无参构造函数。 反之,自己要是定义了构造函数,默认的无参构造函数就会被取消.

 

总结:       类的属性变量有默认初始化值.     如果赋值就会取代默认初始化值  .                如果构造函数修改变量的值,就会取代前面的值

                局部变量(在函数的内部定义的,或者函数的参数定义的) 在使用之前必须先赋值后使用. 如果不赋值就是垃圾,想使用,编译就会出错.