Java实现:Rectangle与Cuboid类,计算周长、面积和体积

版权申诉
5星 · 超过95%的资源 1 下载量 138 浏览量 更新于2024-08-11 1 收藏 2KB TXT 举报
"该资源提供了一段Java代码,用于创建一个`Rectangle`(长方形)类和它的子类`Cuboid`(长方体),并实现计算周长、面积和体积的功能。这段代码适用于初学者,以理解面向对象编程中的类、对象以及继承的概念。" 在这段Java代码中,我们首先看到一个`Main`类,这是程序的入口点。在`main`方法内,使用`Scanner`类获取用户输入的长度和宽度数据,分别用于创建`Rectangle`和`Cuboid`对象。 `Rectangle`类定义了长方形的两个私有属性`length`和`wide`,并且提供了构造函数来初始化这两个值。此外,`Rectangle`类还包含四个方法: 1. `getLength`:返回长方形的长度。 2. `getWide`:返回长方形的宽度。 3. `getPerimeter`:计算并返回长方形的周长,公式是2 * (长度 + 宽度)。 4. `getArea`:计算并返回长方形的面积,公式是长度 * 宽度。 `Cuboid`类扩展了`Rectangle`类,表示一个三维的长方体。它增加了一个私有属性`height`表示高度,并提供了带三个参数的构造函数,将长度、宽度和高度传给父类和自身的实例变量。`Cuboid`类没有添加新的成员方法,但因为它继承了`Rectangle`,所以可以使用父类的所有公共方法。 在`main`方法中,`Cuboid`对象通过调用`super(len,wi)`来调用父类的构造函数,将长和宽传递给`Rectangle`。然后,`Cuboid`对象可以使用从`Rectangle`继承的`getArea`方法计算长方体的底面积,同时增加了一个自己的方法`getVolume`来计算体积,公式是底面积 * 高度。 这段代码演示了Java中的面向对象编程基础,包括类的定义、对象的创建、属性的封装、构造函数的使用、方法的重用(继承)以及计算几何的基本概念。这是一份适合初学者练习和理解Java编程基础的代码实例。