如何设计一个Java接口来计算不同形状的面积和周长,并实现具体类以展示矩形和三角形的属性及计算方法?
时间: 2024-12-09 20:21:56 浏览: 14
在Java编程中,接口是定义方法的一种方式,而类是实现这些方法的实体。为了满足题目需求,你需要创建一个名为`ShapeArea`的接口,其中包含计算面积和周长的方法。之后,具体实现两个类:`MyRectangle`和`MyTriangle`,它们分别表示矩形和三角形,并实现`ShapeArea`接口。
参考资源链接:[Java基础实践:接口与类应用与加密算法解析](https://wenku.csdn.net/doc/8rm4ry06sz?spm=1055.2569.3001.10343)
首先,定义`ShapeArea`接口,包含以下抽象方法:
```java
public interface ShapeArea {
double getArea(); // 计算面积
double getPerimeter(); // 计算周长
}
```
接着,实现`MyRectangle`类,它应该实现`ShapeArea`接口,并包含宽度和高度属性、构造函数以及`toString()`方法:
```java
public class MyRectangle implements ShapeArea {
private double width;
private double height;
public MyRectangle(double width, double height) {
this.width = width;
this.height = height;
}
@Override
public double getArea() {
return width * height;
}
@Override
public double getPerimeter() {
return 2 * (width + height);
}
@Override
public String toString() {
return
参考资源链接:[Java基础实践:接口与类应用与加密算法解析](https://wenku.csdn.net/doc/8rm4ry06sz?spm=1055.2569.3001.10343)
阅读全文