定义一个接口ishape包括方法Area计算面积girth计算周长
时间: 2024-10-09 18:03:59 浏览: 48
java接口与实现接口的类实验报告.docx
在面向对象编程中,你可以定义一个接口(interface)来描述一类对象的行为特征。例如,我们可以创建一个名为`IShape`的接口,它包含两个方法:`Area()`用于计算形状的面积,以及`Girth()`用于计算形状的周长。这个接口可以被任何想要计算面积和周长的对象实现,无论它们是什么类型的图形,比如圆形、矩形还是三角形。
```java
// IShape接口示例
public interface IShape {
double Area(); // 计算面积的方法
double Girth(); // 计算周长的方法
}
```
然后,不同的形状类如Circle、Rectangle等会分别实现这个接口,并提供各自的实现:
```java
class Circle implements IShape {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
@Override
public double Area() {
return Math.PI * radius * radius;
}
@Override
public double Girth() {
return 2 * Math.PI * radius;
}
}
class Rectangle implements IShape {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
@Override
public double Area() {
return length * width;
}
@Override
public double Girth() {
return 2 * (length + width);
}
}
```
阅读全文