java 接口求面积_Java编程:定义一个接口,接口中有四个抽象方法:求面积方法、求周长方法、显示面积及周长的方法。...
时间: 2024-02-05 15:02:48 浏览: 67
好的,我可以回答您的问题。以下是一个示例代码,定义了一个接口Shape,包含了求面积、求周长、显示面积和周长的四个抽象方法。
```java
public interface Shape {
double getArea(); // 求面积的抽象方法
double getPerimeter(); // 求周长的抽象方法
void display(); // 显示面积和周长的抽象方法
}
```
然后,您可以创建一个实现Shape接口的类,例如Circle类和Rectangle类,分别实现它们的求面积、求周长和显示面积和周长的方法。以下是一个示例代码:
```java
public 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;
}
@Override
public void display() {
System.out.println("圆的面积为:" + getArea());
System.out.println("圆的周长为:" + getPerimeter());
}
}
public class Rectangle implements Shape {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
@Override
public double getArea() {
return length * width;
}
@Override
public double getPerimeter() {
return 2 * (length + width);
}
@Override
public void display() {
System.out.println("矩形的面积为:" + getArea());
System.out.println("矩形的周长为:" + getPerimeter());
}
}
```
现在,您可以使用Circle类和Rectangle类来计算它们的面积和周长,并使用display()方法来显示它们的面积和周长。例如:
```java
Shape circle = new Circle(5);
circle.display(); // 输出:圆的面积为:78.53981633974483,圆的周长为:31.41592653589793
Shape rectangle = new Rectangle(3, 4);
rectangle.display(); // 输出:矩形的面积为:12.0,矩形的周长为:14.0
```
希望这能够回答您的问题!
阅读全文