this:this需要定义在函数中,是本类对象的引用。
那么它到底引用哪个对象呢?
哪个对象调用了this所在的函数,this就引用哪个对象。
this的应用:
1,当定义功能时,功能内部需要用到本类对象时,就用this表示。
2,当成员变量和局部变量同名的时候,用this来区分。
3,当构造函数之间进行调用的时候,可以使用this语句。
构造函数在对象建立时就被直接调用:
作用:用于给对象进行初始化。
构造函数和一般函数区别之一。
一般函数是用于定义对象应该具备的功能。
而构造函数定义的是,对象在调用功能之前,在建立时,应该具备的一些内容。也就是对象的初始化内容。
区别之二:
构造函数是在对象建立时被调用。给对象初始化。
一般函数是对象建立后,当对象调用该功能时才会执行。
构造函数细节:
当类中没有定义构造函数时,系统会指定给该类加上一个空参数的构造函数。这个是类中默认的构造函数。
当类中如果自定义了构造函数,这时默认的构造函数就没有了。
在一个类中可以定义多个构造函数,以进行不同的初始化。
多个构造函数存在于类中,是以重载的形式体现的。因为构造函数的名称都相同。
至于二者为什么都放在第一行:是因为二者都是调用构造函数,因为构造函数适用于初始化的,所以初始化的动作必须首先完成 |