请设计一个交通工具的类Vehicle,它有一个成员变量int weight,该成员在构造器中初始化;
在设计Vegicle的两个字类:Truck和Boat
两个子类重写父类Vehicle的方法:
Public double calculateFee();// 计算运费
Truck的运费计算公式:return weight*12.4
Boat的运费计算公式:return weight*1000
在设计一个Test调用以上类的calculateFee方法.

解决方案 »

  1.   

    class Vehicle
    {
    public Vehicle()
    {
    }
    public Vehicle(double weight)
    {
    this.weight=weight;
    }
    public double weight;
    public double calculateFee()
    {
    return 23;
    }
    }
    class Truck extends Vehicle
    {
    public Truck(double weight)
    {
    super(weight);
    }
    public double calculateFee()
    {
    return 12.4*weight;
    }
    }
    class Boat extends Vehicle
    {
    public Boat(double weight)
    {
    super(weight);
    }
    public double calculateFee()
    {
    return weight*1000;
    }
    }
    public class Test
    {
    public static void main(String args[])
    {
    Vehicle v=new Boat(29.2);
    System.out.println (v.calculateFee());
    v=new Truck(10);
    System.out.println (v.calculateFee());
    }
    }
      

  2.   

    十分感谢f_acme(沧海一声笑),学习中!
    还有个程序,也希望大家能帮助指点:1.建立一个包含八种基本数据类型的文件 
    2.要求将此文件读入内存,并且输出到另外一个文件,这两个文件名从标准输入中读入。万分感谢!!