this在Java语言中表示指向当前对象的引用。通过this关键字,对象可以调用到自身的属性、方法以及构造方法。
在4.4小节中定义了带有参数的构造方法,这样就能在创建对象的同时设置它各项属性的初始值。细心的读者已经发现:4.4小节中所定义的构造方法,它的参数命名并不符合规范。如果按照命名规范,表示姓名的参数应该被命名为name而不是n,而表示年龄的参数应该被命名为age而不是a。如果把构造方法的参数名称改为规范命名形式,代码如下:
Person(String name ,char sex ,int age){
name = name; //初始化name属性
sex = sex; //初始化sex属性
age = age; //初始化age属性
}
把这个修改了参数名称的构造方法添加到Person类中,接下来调用这个构造方法创建一个Person类对象并打印其各项属性,代码如【例04_04】所示:
【例04_04 使用带参数的构造方法创建对象并打印属性】
Exam04_04.java