写一个类来封装圆的概念,假设圆有以下属性:一个Point表示圆的中心,圆的半径是一个整数。包括构造函数、访问器和修改器,以及 toString 和 equals 方法。还包括返回圆的周长 (2*PI*radius) 和面积 (PI*radius^2) 的方法。
import java.awt.*;
public class Circle {
private int radius;
public Circle() {
radius = 1;
}
public Circle(int x, int y, int r) {
super(x, y, c);
radius = r;
}
public int getRadius() {
return radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getPerimeter() {
return 2 * Math.PI * radius;
}
}
我可以做到这一点,我只是对向我的类添加点构造函数、访问器和修改器有点困惑。
它看起来像这样吗?
protected int x, y;
public point() {
setPoint(0,0);
}
public point(int coordx, int coordy) {
setPoint(coordx,coordy);
}
public void setPoint(int coordx, int coordy) {
x = coordx;
y = coordy;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public String toPrint() {
return "[" + x + "," + y + "]";
}
}
是否可以将两者结合在 1 类中?我试了一下,里面的每一行都有一个错误,说 Circle 没有返回类型。任何洞察力都将是一种回报。再次感谢各位。