定义一个类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;
    }
}
相关文章
RGB颜色和16进制颜色转换太麻烦,使用SwiftUI搭建一个颜色值转换App(下)
RGB颜色和16进制颜色转换太麻烦,使用SwiftUI搭建一个颜色值转换App(下)
202 0
|
3月前
|
前端开发 JavaScript UED
在 max-height 属性的使用过程中有哪些需要注意的地方?
【10月更文挑战第27天】在使用`max-height`属性时,需要充分考虑其与其他属性的配合、对布局和内容显示的影响、兼容性问题以及在响应式设计和动态内容处理中的特殊情况等,通过合理的设置和调整,以实现预期的页面布局效果和良好的用户体验。
|
5月前
元素的浮动属性float
元素的浮动属性float。
33 6
|
9月前
|
Serverless
定义描述圆的类Circle, 其数据成员为圆心坐标(X,Y)与半径R。再定义一个描述圆柱体的类Cylinder, 其私有数据成员为圆柱体的高H。
定义描述圆的类Circle, 其数据成员为圆心坐标(X,Y)与半径R。再定义一个描述圆柱体的类Cylinder, 其私有数据成员为圆柱体的高H。
97 1
|
9月前
|
JavaScript
函数形状的定义方式
函数形状的定义方式
102 0
|
存储
RGB颜色和16进制颜色转换太麻烦,使用SwiftUI搭建一个颜色值转换App(上)
RGB颜色和16进制颜色转换太麻烦,使用SwiftUI搭建一个颜色值转换App(上)
139 0
先创建一个Point类,然后定义Triangle类。在Triangle类中定义三个Point的实体来表示一个三角形的三个顶点
先创建一个Point类,然后定义Triangle类。在Triangle类中定义三个Point的实体来表示一个三角形的三个顶点
265 0
|
搜索推荐 前端开发 JavaScript
title与h1的区别?position的值有哪些?如何理解原型?
1. title:可定义文档的标题,概括了网站信息,可以告诉搜索引擎或者用户这个网站的内容主题是什么。 2. h1:写在文章正文的标题部分,是展示给用户看的,更突出其视觉效果。
设计一个长方形类,成员变量包括长度和宽度,成员函数除包括计算周长和计算面积外,还包括用 Set 方法设置长和宽,以及用 get 方法来获取长
设计一个长方形类,成员变量包括长度和宽度,成员函数除包括计算周长和计算面积外,还包括用 Set 方法设置长和宽,以及用 get 方法来获取长
218 0
126.设置填充类型和填充颜色
126.设置填充类型和填充颜色
98 0