- this关键字
1.普通方法中,this总是指向调用该方法的对象。
2.构造方法中,this总是指向正要初始化的对象。
3.this不能用于static方法。
package testThis;
public class Student {
//静态的数据
String name;
int id;
public Student(String name, int id){
this(); //通过this调用其他构造方法,必须位于第一句;
this.name = name;
this.id = id;
}
public Student() {
System.out.println("构造一个对象");
}
public void setName(String name) {
this.name = name;
}
//动态的行为
public void study() { //默认传的隐式参数this
this.name = "张三";
System.out.println(name+ "在学习");
}
public void sayHello(String sname) {
System.out.println(name+ "向" + sname + "说:同志你辛苦了!");
}
}