描述
【描述】
(1)声明并实现一个名为Vehicle的类,表示汽车。Vehicle类包括:
int类型的私有数据域passengers,表示载客数量。
int类型的私有数据域fuelcap,表示油箱容量(单位:加仑)。
int类型的私有数据域mpg,表示油耗均值(每加仑燃油可以跑多少英里,miles per gallon)。
有参构造方法,将载客数量、油箱容量、油耗均值设置为给定的参数。
访问器方法getPassengers、getFuelCap、getMPG,分别用于访问载客数量、油箱容量、油耗均值。
更改器方法setPassengers、setFuelCap、setMPG,分别用于更改载客数量、油箱容量、油耗均值。
成员方法range,显示汽车行驶的英里数。
成员方法fuelneeded,根据汽车要行驶的英里数,返回所需汽油的加仑数。
(2)卡车是汽车的一种,卡车的一个重要属性就是它的运载能力。从Vehicle类派生出Truck类,表示卡车。Truck类新增int类型的私有数据域cargocap(单位:磅)以及有参构造方法,将载客数量、油箱容量、油耗均值、运载能力设置为给定的参数;访问器/更改器方法getCargo和setCargo。
Vehicle类的定义应该这样开始:
class Vehicle {
也就是说,Vehicle类的class前面不要有public。
Truck类的定义应该这样开始:
class Truck extends Vehicle {
也就是说,Truck类的class前面不要有public。
【输入】
第一行输入载客数量、油箱容量、油耗均值、运载能力。
第二行输入汽车要行驶的英里数。
【输出】
见【输出示例】
【输入示例】
2 200 7 44000
252
【输出示例】
Truck can carry 44000 pounds.
To go 252 miles truck needs 36.0 gallons of fuel.
import java.util.Scanner;
class Vehicle {
private int passengers;
private int fuelcap;
private int mpg;
public Vehicle(int a,int b,int c)
{
passengers=a;
fuelcap