this调用构造方法

本文记录Java学习过程中遇到的使用this关键字调用构造方法~

在之前学习方法之间调用时,可以通过方法名进行调用。可是针对构造方法,无法通过构造方法名来相互调用。不过,构造方法之间的调用,可以通过this关键字来完成。

构造方法调用格式:

this(参数列表);

示例代码(通过this调用构造方法):

class Person {
	// Person的成员属性
	private int age;
	private String name;

	// 无参数的构造方法
	Person() {
	}

	// 给姓名初始化的构造方法
	Person(String nm) {
		name = nm;
	}

	// 给姓名和年龄初始化的构造方法
	Person(String nm, int a) {
		// 由于已经存在给姓名进行初始化的构造方法 name = nm;因此只需要调用即可
		// 调用其他构造方法,需要通过this关键字来调用
		this(nm);
		// 给年龄初始化
		age = a;
	}
}

标签: none