写一个圆类(类名为:Circle),包含:①一个protected的整型属性,代表:圆的半径;②两个public的构造方法:一个带参数(半径),一个不带参数;③两个public的普通非静态方法:求面积area()、求周长perimeter()。
时间: 2024-02-01 10:13:15 浏览: 68
下面是一个符合要求的Circle类的实现:
```java
public class Circle {
protected int radius;
public Circle() {
radius = 0;
}
public Circle(int radius) {
this.radius = radius;
}
public double area() {
return Math.PI * radius * radius;
}
public double perimeter() {
return 2 * Math.PI * radius;
}
}
```
这个Circle类有一个protected属性radius,表示圆的半径。它有两个构造方法:一个不带参数的构造方法,将半径初始化为0;一个带一个整型参数的构造方法,用于初始化半径。这两个构造方法都是public的。
除此之外,这个Circle类还有两个公共的非静态方法:area()和perimeter(),用于计算圆的面积和周长。这两个方法都返回一个double类型的值。其中,面积的计算公式是πr²,周长的计算公式是2πr。
阅读全文