Java学习之定义一个Circle类并测试所有方法
目录
Java学习之定义一个Circle类并测试所有方法
案例介绍:
定义一个名为Circle的类表示圆,其中含有 double型的成员变量centerX、centerY,表示圆心坐杯, radius表示圆的半径。定义求圆面积的方法 getArea()和求圆周长的方法 getPerimeter()。为半径 radius定义访问方法和修改方法。定义一个带参数构造方法,通过给出圆的半径创建圆对象。定义默认构造方法,在该方法中调用有参数构造方法,将圆的半径设置为1.0。画出该类的UML图。编写程序测试这个圆类的所有方法。
案例代码:
public class Circle {
double centerX;
double centerY;
double radius;
public Circle(){
this(1.0);
}
public Circle(double radius){
this.radius = radius;
}
public double getRadius(){
return radius;
}
public void setRadius(double radius){
this.radius = radius;
}
public double getArea(){
double area = 3.14 * radius *radius;
return area;
}
public double getPerimeter(){
double perimeter = 2 * 3.14 * radius;
return perimeter;
}
public static void main(String[] args){
Circle c = new Circle();
System.out.println(c.getRadius());
c.setRadius(10);
System.out.println(c.getArea());
System.out.println(c.getPerimeter());
}
}
案例运行图: