public class Circle {
double radius; //圆半径
//this作用1:代表对象本身
public Circle() {
// TODO Auto-generated constructor stub
System.out.println(this);
}
//this作用2:引用对象成员变量
public void setRadius(double radius) {
this.radius = radius;
}
//this作用3:引用当前对象构造方法
public Circle(double radius) {
this();
}
//this作用4:引用对象内的方法
public void show() {
this.setRadius(7.0);//这里的this可省略
}
}
public class Demo1 {
public static void main(String[] args) {
Circle c=new Circle();
c.setRadius(5.0);
Circle c2=new Circle(6.0);
c2.show();
System.out.println(c.radius);
System.out.println(c2.radius);
}
}