本文档为《Java实验2-2》配套资料,包含实验目的、要求及操作步骤详解,旨在帮助学生掌握Java语言的基础编程技能和实践技巧。
1. 设计一个名为Auto的汽车类。该类包含表示速度的double型成员变量speed以及启动(start0方法)、加速(speedUp()方法)和停止(stop())三种操作的方法。接着设计一个继承自Auto的子类Bus,用于表示公共汽车,在此子类中定义了一个int类型的乘客数(passengers)成员变量,并且添加了gotOn()和gotOff()两个方法以分别处理上车与下车的情况。编写测试程序来验证Bus的功能。
2. 创建名为Cuboid的长方体类并使其继承RectangleNew矩形类,后者拥有表示长度(double l)、宽度(double w)以及计算面积(area())的方法。在新定义的Cuboid中添加一个double型成员变量height用于表示高度,并且实现了一个构造函数Cuboid(double length, double width, double height),同时提供求长方体体积(volume())方法的功能。编写程序来计算边长分别为10、5和2单位长度的长方体的总体积。
3. 设计一个主类,该类负责寻找并返回给定两个整数的最大公约数;然后创建一个子类,利用父类的方法重写实现找到两数最小公倍数的功能。