用java定义一个名为Square的类表示正方形,使其继承 Shape抽象类,覆盖Shape类中的抽象方法getPerimeter()和getArea()分别计算正方形的周长和面积。 编写程序测试Square类的使用。
时间: 2024-05-11 19:17:40 浏览: 111
编写一个抽象类Shape
4星 · 用户满意度95%
好的,我可以回答你的问题。以下是Java定义Square类的代码示例:
```java
public class Square extends Shape {
private double length;
public Square(double length) {
this.length = length;
}
@Override
public double getPerimeter() {
return 4 * length;
}
@Override
public double getArea() {
return length * length;
}
}
```
其中Square类继承了Shape抽象类,并实现了Shape类中的abstract方法getPerimeter()和getArea()。这样就可以计算正方形的周长和面积。下面是一个简单的测试程序:
```java
public class Main {
public static void main(String[] args) {
Square square = new Square(3);
System.out.println("Square perimeter: " + square.getPerimeter());
System.out.println("Square area: " + square.getArea());
}
}
```
运行程序后,可以得到如下输出:
```
Square perimeter: 12.0
Square area: 9.0
```
这样就完成了用Java定义Square类,并测试Square类的使用的过程。
阅读全文