使用Java并每行进行注释且运行得到结果: 实训内容: 设计一个Shape接口和它的两个实现类Square和Circle。要求 如下:(1).Shape接口中有一个抽象方法area(),方法接受有一个double类型的参数,返回一个double类型的结果。 (2).Square和Circle中实现了Shape接口的area()抽象方法,分别求正方形和圆形的面积并返回。 在测试类中创建Square和Circle对象,计算边长为2的正方形的面积和半径为3的圆形面积。
时间: 2024-02-26 16:59:07 浏览: 66
好的,下面是Java代码,每行都有注释说明:
```java
// 定义一个Shape接口
interface Shape {
// 定义一个计算面积的抽象方法,接受一个double类型的参数,返回一个double类型的结果
double area(double num);
}
// 定义一个Square类,实现Shape接口
class Square implements Shape {
// 实现Shape接口中的抽象方法,计算正方形的面积
public double area(double num) {
return num * num;
}
}
// 定义一个Circle类,实现Shape接口
class Circle implements Shape {
// 实现Shape接口中的抽象方法,计算圆形的面积
public double area(double num) {
return Math.PI * num * num;
}
}
// 测试类
public class ShapeDemo {
public static void main(String[] args) {
// 创建一个Square对象
Square square = new Square();
// 计算边长为2的正方形的面积
double squareArea = square.area(2);
// 输出正方形的面积
System.out.println("边长为2的正方形的面积为:" + squareArea);
// 创建一个Circle对象
Circle circle = new Circle();
// 计算半径为3的圆形的面积
double circleArea = circle.area(3);
// 输出圆形的面积
System.out.println("半径为3的圆形的面积为:" + circleArea);
}
}
```
运行结果为:
```
边长为2的正方形的面积为:4.0
半径为3的圆形的面积为:28.274333882308138
```
阅读全文