注意事项:
①this必须放在构造方法的第一行
② 有n个构造方法 this 最多出现 n-1 次(多了会形成递归,不能通过编译)
语法:
属性:this.属性;
方法:this.方法();
构造方法:this(参数);
使用场景:
1 Setters时使用
public void setName(String name) {
this.name = name;
}
2 构造器中使用
Teacher(String name,int age){
this.setName(name);
this.setAge(age);
}
3 方法中调用本类的方法
void work() {
System.out.println("姓名:" + this.getName() + "\t工号:" + this.getId() + "\t工资:" + this.getSalary());
}