Java面向对象: Vehicle类及其子类

描述
【描述】

(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
  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值