做作业,挠头理解语法。假设,我们有关于Circle类的声明:
public class Circle {
// center of circle coordinates
public double x;
public double y;
// radius
public double radius;
}
和其中一个构造函数:
public Circle(double x, double y, double radius) {
this.x = x;
this.y = y;
this.radius = radius;
}
我们有一个重载的默认构造函数:
public Circle() {
this(5, 5, 1); // don't ask why these numbers, this is a sample
// from the problem
}
问题是,为什么它起作用以及如何起作用?
是下面代码的简短版本吗?
public Circle() {
this.x = 5;
this.y = 5;
this.radius = 1;
}
我试图用Google搜索类似this(args)或this(arguments)的东西,但我得到的只是解释为什么我们使用String [] args作为主要方法参数的链接。