java应用程序

来源:百度知道 编辑:UC知道 时间:2024/05/25 08:09:30
编写一个java应用程序,设计一个运输工具类Transport,包含的成员属性有:速度、载重量;汽车类Vehicle是Transport的子类,其中包含的属性有:车轮个数和车重;飞机类Airplane是Transport的子类,其中包含的属性有:机型和发动机数量,每个类都有构造函、相关数据的输出方法、打印对象信息的方法show()。
要求:在main函数中创建一个汽车类对象car1,一个飞机类对象air1。两个交通工具类对象trans[2]。并且要求trans[0]=car1。验证各个类对象的show函数,并且实验是否trans[2]可以赋值给car1或air1。

class Transport{
int speed;// 速度
int weight;//载重量
public Transport(int speed, int weight) {
this.speed = speed;
this.weight = weight;
}

public void show()
{
System.out.println("运输工具的速度:"+speed);
System.out.println("运输工具的载重量:"+weight);
}

}

class Vehicle extends Transport{
int wheels;//车轮个数
int weight1;//车重
public Vehicle(int speed, int weight, int wheels, int weight1) {
super(speed, weight);
this.wheels = wheels;
this.weight1 = weight1;
}

public void show()
{
System.out.println("车的速度:"+speed);
System.out.println("车的载重量:"+weight);
System.out.println("车轮的个数:"+wheels);
System.out.println("车的重量:"+weight1);
}

}

class Airplane extends Transport{
String type;//机型
int count;//发动机数量

public Airp