定义一个类Rectangle,描述一个矩形,包含有长、宽两种属性(用length和width表示)和计算面积的方法(方面名定义为area)。

简介: 定义一个类Rectangle,描述一个矩形,包含有长、宽两种属性(用length和width表示)和计算面积的方法(方面名定义为area)。

按要求编写一个Java应用程序:


(1)定义一个类Rectangle,描述一个矩形,包含有长、宽两种属性(用length和width表示)和计算面积的方法(方面名定义为area)。d


(2)编写一个类Cuboid,继承自矩形类,同时该类描述长方体,具有长、宽、高(height)属性和计算体积的方法(方法名为volume)。


(3)编写一个测试类(类名为Test),对以上两个类进行测试,创建一个长方体c1,定义其长、宽、高分别为3.1、4.2,和5.3,输出其底面积和体积。

import java.util.Scanner;
public class Test_5_1Test {
    public static class Test1 {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            double a = sc.nextDouble();
            double b = sc.nextDouble();
            double c = sc.nextDouble();
            Test_5_1Coboid co = new Test_5_1Coboid(a,b,c);
            System.out.printf("%.2f",co.Area());
            System.out.println();
            System.out.printf("%.2f",co.volume());
        }
    }
}
public class Test_5_1Rectangle {
    private double length;
    private double width;
    private double area;
   Test_5_1Rectangle(double length, double width){
       this.length = length;
       this.width = width;
   }
   public double Area(){
       area = length*width;
       return area;
   }
}
public class Test_5_1Coboid extends Test_5_1Rectangle {
    private double height;
    Test_5_1Coboid(double length, double width, double height){
        super(length,width);
        this.height = height;
    }
    public double volume(){
        return Area()*height;
    }
}
相关文章
|
11月前
|
C++
C++练习:设计一个圆形类(Circle),和一个点类(Point),计算点和圆的关系。 顺便熟悉一下分文件编写
C++练习:设计一个圆形类(Circle),和一个点类(Point),计算点和圆的关系。 顺便熟悉一下分文件编写
92 0
|
3月前
|
C++
限定宽度(补充)
该内容介绍了一个关于小数显示宽度限定符的示例。在C++代码中,`printf("%5d", 123.45)` 输出结果为 `123.45`, 其中数字前有2个空格,后有4个空格。这是因为默认小数精度为6位,所以123.45后有4个空格,而`%5d`指定至少占用5位,导致前面出现2个空格。
25 1
|
3月前
|
Serverless
定义描述圆的类Circle, 其数据成员为圆心坐标(X,Y)与半径R。再定义一个描述圆柱体的类Cylinder, 其私有数据成员为圆柱体的高H。
定义描述圆的类Circle, 其数据成员为圆心坐标(X,Y)与半径R。再定义一个描述圆柱体的类Cylinder, 其私有数据成员为圆柱体的高H。
54 1
|
10月前
|
前端开发 JavaScript 容器
display有哪些值?说明他们的作用?
display有哪些值?说明他们的作用?
|
3月前
|
JavaScript
函数形状的定义方式
函数形状的定义方式
47 0
先创建一个Point类,然后定义Triangle类。在Triangle类中定义三个Point的实体来表示一个三角形的三个顶点
先创建一个Point类,然后定义Triangle类。在Triangle类中定义三个Point的实体来表示一个三角形的三个顶点
204 0
设计一个长方形类,成员变量包括长度和宽度,成员函数除包括计算周长和计算面积外,还包括用 Set 方法设置长和宽,以及用 get 方法来获取长
设计一个长方形类,成员变量包括长度和宽度,成员函数除包括计算周长和计算面积外,还包括用 Set 方法设置长和宽,以及用 get 方法来获取长
184 0
|
前端开发
现有一块画布上(Canvas)它有如下功能: 定义addShape(Shape s)在画布上新增并绘制出其形状; 定义removeShape(Shape s)删除画布上已存在的形状 定义clone(
现有一块画布上(Canvas)它有如下功能: 定义addShape(Shape s)在画布上新增并绘制出其形状; 定义removeShape(Shape s)删除画布上已存在的形状 定义clone(
214 0
现有一块画布上(Canvas)它有如下功能: 定义addShape(Shape s)在画布上新增并绘制出其形状; 定义removeShape(Shape s)删除画布上已存在的形状 定义clone(
126.设置填充类型和填充颜色
126.设置填充类型和填充颜色
78 0
关于 操作COM组件的RGB属性只能传递一个int表达COM三色属性rgb 的解决方法
关于 操作COM组件的RGB属性只能传递一个int表达COM三色属性rgb 的解决方法
关于 操作COM组件的RGB属性只能传递一个int表达COM三色属性rgb 的解决方法