java如何定义类和接口之后输出圆形的面积、
时间: 2023-05-24 09:02:49 浏览: 65
周长?
A:下面是一个简单的Java代码示例,它定义了一个名为Circle的类和一个名为Shape的接口。Circle类实现了Shape接口,重写了接口中的计算面积和周长的方法,并在main函数中输出了圆形的面积和周长。
```
// 定义一个形状接口
interface Shape {
double getArea(); // 计算面积的方法
double getPerimeter(); // 计算周长的方法
}
// 定义一个圆形类,实现形状接口
class Circle implements Shape {
private double radius; // 圆的半径
public Circle(double radius) { // 构造方法
this.radius = radius;
}
@Override
public double getArea() { // 重写计算面积的方法
return Math.PI * radius * radius;
}
@Override
public double getPerimeter() { // 重写计算周长的方法
return 2 * Math.PI * radius;
}
}
// 测试圆形类
public class TestCircle {
public static void main(String[] args) {
Circle circle = new Circle(3.0); //创建一个半径为3的圆
System.out.println("圆形的面积是:" + circle.getArea()); // 输出圆形的面积
System.out.println("圆形的周长是:" + circle.getPerimeter()); // 输出圆形的周长
}
}
```
运行上面的代码,输出结果为:
```
圆形的面积是:28.274333882308138
圆形的周长是:18.84955592153876
```
说明成功计算了圆形的面积和周长。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)