楼主可以先重温一下构造函数的特点
构造函数:
特点:1、函数名和类名相同
2、不用定义返回值类型
3、不可以写return语句
作用:
创建一个对象都会执行这个构造函数,所以构造函数的作用给对象进行初始化。
每一个对象的创建,都必须要通过对应的构造函数进行初始化,对象不初始化是不能用的。
注意:
之前写对象的时候也没有写构造函数?因为该类当中的在没有定义类的情况下有一个默认的空参数的构造函数,方便与该类的对象进行初始化。
如果在类中定义了具体的构造函数,那么默认的空参数构造函数就没有了。
构造函数和一般函数的区别:
格式:
两种函数的格式不同:
构造函数:修饰符 类名(参数列表){}
一般函数:修饰符 返回值类型 自定义函数名(参数列表){}
运行方式
构造函数:构造函数是在对象已经建立就执行对应的构造函数,给对象进行初始化。
一般函数:对象创建后,再调用一般函数。
作用不同
构造函数:是对对应对象进行初始化的,叫做对象已建立时要做什么事情?
一般函数:给对象提供更多的功能,方便与对象的调用。
调用次数
构造函数:对象创建时,就调用一次,因为初始化动作最先执行,只执行一次
一般函数:对象创建后,可以被多次调用。
|