构造函数:完成对象的初始化,即构建创造对象时调用的函数。
原则:与类名同名,首字母大写。无返回值类型、包括关键字void也不能有,无return。
构造函数有两种形式:有参和无参类型。
任何类中都含有构造函数,如果类中没有显示定义类的构造,则系统为该类提供一个默认的无参构造方法。
如果一个类中有多个构造方法,则需要重载(参数名称相同,个数或者类型不同)
步骤:创建对象→在堆中地址分单元→调用构造赋初值→加引用
this的三种用法:
this.数据成员 若数据成员与方法中的形参(局部)变量同名,数据成员加this引用。
this(参数) 在一个构造方法中调用另外一个构造方法,且必须位于第一行,只能出现一次。
this.成员方法 即在构造方法中可以调用成员方法。此时this也可以省略。
注意:一个类只有一个this,一个对象在类外用引用名引用,在类内用this引用。
哪个对象调用了this所在的函数,this就代表哪个对象。