定义接口 InterfaceRec,其中包含方法getArea O;定义一个矩形类 Rectangle, 自行扩充成员变量和方法;并实现此接口 InterfaceRec中的方法;定义一个正
时间: 2024-10-24 07:02:36 浏览: 22
详解Java中接口的定义与实例代码
定义接口 `InterfaceRec` 的过程通常是这样:
```java
// 界面 InterfaceRec 定义
public interface InterfaceRec {
// getArea() 是接口中的一个方法,用于获取面积
double getArea();
}
```
接下来,我们定义一个名为 `Rectangle` 的类,这个类需要扩展 `InterfaceRec` 并实现其 `getArea()` 方法。矩形类通常会有长和宽这样的成员变量。
```java
public class Rectangle implements InterfaceRec {
private double length;
private double width;
// 构造函数
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
// 实现 getArea() 方法
@Override
public double getArea() {
return length * width;
}
// 可能还会有一些其他方法,如设置尺寸、计算周长等
public void setDimensions(double length, double width) {
this.length = length;
this.width = width;
}
// 其他可能的公共方法...
}
```
在这个例子中,`Rectangle` 类通过 `implements InterfaceRec` 表示实现了接口,然后通过 `@Override` 标注重写了接口中的 `getArea()` 方法,提供了自己的实现。
最后,我们可以创建 `Rectangle` 对象并调用其接口方法:
```java
public static void main(String[] args) {
InterfaceRec rectangle = new Rectangle(5, 4);
double area = rectangle.getArea(); // 调用 getArea() 获取矩形的面积
System.out.println("Area of the rectangle: " + area);
}
```
阅读全文