什么是this?
1.可以用来修饰属性、方法、构造器
2.this理解为当前对象或当前正在创建的对象 //比如:this.name,this.show();
3.可以在构造器中通过“this(形参)”的方式显示的调用本类中其他重载的指定的构造器
要求:1)在构造器内部必须声明在首行!
2)若一个类中有N个构造器,那么最多有N-1个构造器中使用了this(形参);
图解:
代码示例:
public void setHeight(double height) { this.height = height; //修饰属性 }
this.show(); //修饰方法 public void show(){ System.out.println("显示文本"); }
public Person(String name) { this.name = name; } public Person(String name, int age) { //this();可以用来显示调用当前类的重载的指定构造器 this(name); //修饰构造器 this.age = age; }