Java中类的有参无参构造方法 设计一个圆的类,属性成员为圆的半径,方法有:无参构造方法,有参数构造方法,set方法,get方法,求面积的方法,求周长的方法使用java解决
时间: 2024-10-23 11:07:42 浏览: 40
在Java中,类的构造方法用于初始化新创建的对象。对于一个表示圆的类,我们可以设计如下的结构:
```java
public class Circle {
// 属性成员 - 圆的半径
private double radius;
// 无参构造方法(默认构造函数)
public Circle() {
this.radius = 0; // 可能需要进一步处理默认值
}
// 有参构造方法,接收半径作为参数
public Circle(double radius) {
if (radius > 0) { // 验证半径非负
this.radius = radius;
} else {
throw new IllegalArgumentException("Radius must be positive.");
}
}
// set方法,用于设置圆的半径
public void setRadius(double radius) {
if (radius > 0) {
this.radius = radius;
} else {
throw new IllegalArgumentException("Invalid radius. Must be greater than zero.");
}
}
// get方法,用于获取圆的半径
public double getRadius() {
return radius;
}
// 求圆面积的方法
public double getArea() {
return Math.PI * radius * radius;
}
// 求圆周长的方法
public double getCircumference() {
return 2 * Math.PI * radius;
}
}
```
在这个例子中,我们创建了一个`Circle`类,包含有参数和无参数的构造方法、`setRadius`和`getRadius`方法以及计算面积和周长的方法。通过这样的设计,你可以方便地创建圆实例并访问其属性。
阅读全文