java有一个接口Shape,其定义语句如下: interface Shape{ double area(); } 请写出该接口Shape的实现类Square(即正方形类)。要求类Square中必须包含有如下成员,且实现了接口中的area()方法——即求图形面积方法。 1.一个私有的double型变量:length(即边长)。 2.一个构造方法(用于初始化正方形的边长) 3.一个公有获得方法(返回边长) 4.一个公有设置方法(设置边长) 5.求正方形面积方法area() (答题时只写出类Square完整的定义语句)
时间: 2024-02-26 16:57:19 浏览: 70
java代码-编写一个类,类名为Rectangle(矩形),它有两个整型的变量width(宽)和height(高);有一个方法area(),没有参数,返回类型为double,功能是求矩形的面积;还有另一个方法为perimeter()没有参数,返回类型为double,功能是求矩形的周长,
以下是类Square的完整定义语句:
```
class Square implements Shape{
private double length;
public Square(double length){
this.length = length;
}
public double getLength(){
return this.length;
}
public void setLength(double length){
this.length = length;
}
@Override
public double area(){
return this.length * this.length;
}
}
```
解释:
- 类Square实现了接口Shape。
- 类Square包含一个私有的double型变量length,即正方形的边长。
- 类Square包含一个构造方法,用于初始化正方形的边长。
- 类Square包含一个公有获得方法getLength,返回正方形的边长。
- 类Square包含一个公有设置方法setLength,用于设置正方形的边长。
- 类Square实现了接口Shape中的求图形面积方法area(),计算公式为正方形边长的平方。
阅读全文