在此示例中如何使用toString?

问题描述 投票:0回答:1

[目前正在做一些作业,遇到了麻烦-我不确定如何正确使用toString。这是作业问题:

创建一个名为Vehicle的类,该类充当车辆类型的超类。Vehicle类包含车轮数和每加仑平均英里数的私有变量。 Vehicle类还包含一个构造函数,该构造函数具有用于车轮数量和每加仑平均英里数的整数参数,以及一个display()方法,该方法使用toString()方法打印所需的输出以将整数值转换为String。

创建两个子类Car和MotorCycle,它们扩展了Vehicle类。每个子类都包含一个构造函数,该构造函数接受“每加仑英里数”值作为参数,并强制将车轮数设置为适当的值,例如Motorcycle为2,Car为4。使用超类构造函数来设置wheel和mpg数据字段(使用super关键字)。

编写UseVehicle类以实例化每个子类的一个对象并显示该对象的值。将文件另存为Vehicle.java,Car.java,MotorCycle.java和UseVehicle.java

public class Vehicle {

    protected int wheelnumber;
    protected int mpg;

    Vehicle (int wheelnum, int aMpg) {

    wheelnumber = wheelnum;
    mpg = aMpg;

    }

    public void display() {
    System.out.println("Wheels: " + toString(wheelnumber) + " Mpg: " + toString(mpg));

    }

}

public class Car extends Vehicle{

    Car (int CarMPG) {

        super(4, CarMPG);
        }
}

public class Motorcycle extends Vehicle{

    Motorcycle (int MotorcycleMPG) {

        super(2, MotorcycleMPG);

    }

}
public class UseVehicle {

    public static void main(String[] args) {
        Car Car1 = new Car(30);
        Motorcycle Motorcycle2 = new Motorcycle(60);

        System.out.print("Car--> ");
        Car1.display();
        System.out.print("Motorcycle—> ");
        Motorcycle2.display();

    }

}

[目前正在做一些作业,遇到了麻烦-我不确定如何正确使用toString。这是作业的问题:创建一个名为Vehicle的类,该类充当车辆类型的超类。 ...

java tostring
1个回答
1
投票

使用toString()方法打印所需的输出以将整数值转换为String。

© www.soinside.com 2019 - 2024. All rights reserved.