[目前正在做一些作业,遇到了麻烦-我不确定如何正确使用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的类,该类充当车辆类型的超类。 ...
使用toString()方法打印所需的输出以将整数值转换为String。