创建一个名称为Square的类: 该类中定义私有的成员字段edge,定义该字段的set,get方法; 完成该类的构造方法; 该类包含方法Circumference(周长)和面积(Area); 定义子类正方体Cube类: 完成该类的构造方法; 实现该类的面积(Area)和体积(Volumn)方法。 在main中创建正方形对象,计算并显示其周长和面积;创建正方体对象,计算并显示其面积和体积。@
时间: 2023-06-13 21:08:07 浏览: 392
RetrofitSample:一个基本的应用程序,该应用程序使用Square的Retrofit库从REST API中获取数据
代码如下:
```java
class Square {
private double edge;
public Square(double edge) {
this.edge = edge;
}
public double getEdge() {
return edge;
}
public void setEdge(double edge) {
this.edge = edge;
}
public double Circumference() {
return 4 * edge;
}
public double Area() {
return edge * edge;
}
}
class Cube extends Square {
public Cube(double edge) {
super(edge);
}
public double Area() {
return 6 * super.Area();
}
public double Volumn() {
return super.Area() * getEdge();
}
}
public class Main {
public static void main(String[] args) {
Square square = new Square(5);
System.out.println("正方形的周长为:" + square.Circumference());
System.out.println("正方形的面积为:" + square.Area());
Cube cube = new Cube(5);
System.out.println("正方体的面积为:" + cube.Area());
System.out.println("正方体的体积为:" + cube.Volumn());
}
}
```
输出结果为:
```
正方形的周长为:20.0
正方形的面积为:25.0
正方体的面积为:150.0
正方体的体积为:125.0
```
阅读全文