将S类补充完善并编写S类的一个子类A,该子类中包含一个计算圆面积的方法area( )和一个使用super( )初始化S类成员的构造方法。此外,编写一个main方法,构造对象计算半径r=10时的圆面积
时间: 2024-05-08 17:17:48 浏览: 23
补充完善S类:
```
public class S {
protected double r;
public S(double r) {
this.r = r;
}
public double getR() {
return r;
}
public void setR(double r) {
this.r = r;
}
public double perimeter() {
return 2 * Math.PI * r;
}
public double area() {
return Math.PI * r * r;
}
}
```
编写S类的子类A:
```
public class A extends S {
public A(double r) {
super(r);
}
public double area() {
return super.area();
}
}
```
编写main方法:
```
public static void main(String[] args) {
A a = new A(10);
double area = a.area();
System.out.println("半径为10的圆的面积为:" + area);
}
```
输出结果:
```
半径为10的圆的面积为:314.1592653589793
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)