在交通包中定义一个交通工具类,定义,属性,品牌,型号,速度。定义方法,展示品牌和型号,还有速度在主函数中测试。用java写出来
时间: 2024-09-30 15:07:00 浏览: 30
6.类和对象作业答案-1
在Java中,我们可以创建一个名为"Vehicle"的基础交通工具类,然后定义一些子类如Car、Bike等来体现多态。以下是一个简单的示例:
```java
// 定义一个基础交通工具类
public abstract class Vehicle {
// 属性
private String brand;
private String model;
private double speed;
// 构造函数
public Vehicle(String brand, String model, double speed) {
this.brand = brand;
this.model = model;
this.speed = speed;
}
// 展示品牌和型号的方法
public void displayInfo() {
System.out.println("Brand: " + brand);
System.out.println("Model: " + model);
}
// 获取和设置速度的方法
public double getSpeed() {
return speed;
}
public void setSpeed(double speed) {
this.speed = speed;
}
}
// 子类Car示例
public class Car extends Vehicle {
// 可能需要添加额外的汽车特有的属性或方法
public Car(String brand, String model, double speed) {
super(brand, model, speed); // 调用父类构造函数
}
}
// 主函数测试
public static void main(String[] args) {
// 创建一辆车实例并显示信息
Car car = new Car("Toyota", "Corolla", 80.0);
car.displayInfo();
// 显示速度
System.out.println("Current Speed: " + car.getSpeed());
// 类似地,你可以创建其他类型的车辆如Bike,并通过相同的展示方法和速度访问
}
```
在这个例子中,`Vehicle`是抽象的,因为它有抽象方法`displayInfo()`,实际的行为由它的每个子类如`Car`和`Bike`实现。在`main`函数中,我们展示了如何创建不同类型的车辆,并使用它们共享的方法。
阅读全文