一、构造方法
1.定义
访问控制符 + 类名 + 形参列表 + 方法体
2.用途
用于创建对象,初始化属性
3.特点
- 每次在生成对象时必须执行构造方法,而且只能执行一次
- 如果无法调用构造方法,那么对象也无法创建
- 每一个类都一个默认的无参的构造方法,一旦显示的定义了构造方法,那么默认的无参构造方法自动消失
- 不可以显示直接的调用构造方法
- 构造方法是虚拟机来调用的,所以其方法的访问修饰符为public
- 构造方法属于特殊的成员方法,没有返回值类型,方法名必须和类名一致
二、this
1.为什么使用this
所有对象共享相同的成员方法时,不同的对象调用一个成员方法,怎么确定要使用哪个对象的成员方法
2.this的特点
- 每当调用该成员方法时,编译器this会自动指向该成员方法对象的首地址
- 指向当前对象