This用于函数里面,This可以看做一个参数(省略了),这个参数类型就是这个类
引用成员变量
package bao1;
public class Student {
String name; // 定义一个成员变量name
private void SetName(String name) { // 定义一个参数(局部变量)name
this.name = name; // 将局部变量的值传递给成员变量
}
}
调用类的构造方法
class Test{
public static void main(String [] args){
//调用无参构造函数,
Person p1 = new Person();
p1.setAge(20);
p1.setName("张三");
p1.setGender("男");
System.out.println(""+p1.getName()+" 今年"+p1.getAge()+"岁 性别为:"+p1.getGender());
}
}
class Person{
private String name;
private int age;
private String gender;
Person(){}
Person(String name,int age,String gender){
this.name = name;
this.age = age;
this.gender = gender;
}
public void setName(String name){
name = name;
}
public String getName(){
return name;
}
public void setAge(int age){
age = age;
}
public int getAge(){
return age;
}
public void setGender(String gender){
gender = gender;
}
public String getGender(){
return gender;
}
}