1.this关键字:表示当前对象
1)在构造器中,表示正在被创建的对象
2)在方法中,表示正在调用该方法的对象
2.this的用法
1)this.属性
当局部变量与成员变量同名时,可以在成员变量的前面加this
2)this.方法
没有非必要用的时候,大部分情况下不用
3)this()或this(实参列表)
this()表示调用本类的无参构造
this(实参列表)表示调用的是本类的有参构造
注:this()或this(实参列表)必须在构造器的首行
public class 关键字this{
public static void main(String[] args){
Circle c=new Circle();
c.printInfo();
}
}
class Circle{
private double radius;
public Circle(double radius){
this.radius=radius;//(this.radius)是成员变量,this指的就是c
}
public double getRadius(){
return radius;//没有同名问题,可以不加this
}
public void setRadius(double radius){
this.radius=radius;
}
public double getArea(){
return 3.14*radius*radius;
}
public void printInfo(){
System.out.println("面积是"+this.getArea());
}
}