Reuse your Car class . In a main, build an object of that class, and print out the object using System.out.println(). Notice that this simply reports the memory address of the object in question, and we’d like to do something more useful. To replace (or override) the toString (or equals) function. Now, build a toString function that prints out the make, model, and odometer reading for a vehicle object.
Reuse your Car class . In a main, build an object of that class, and print out the object using System.out.println(). Notice that this simply reports the memory address of the object in question, and we’d like to do something more useful. To replace (or override) the toString (or equals) function. Now, build a toString function that prints out the make, model, and odometer reading for a vehicle object.
public class Car {
//instance variables
private int odometer;
private String make;
private String model;
//overloading
//constructors
public Car(int odometer,String make, String model) {
this.odometer = odometer;
this.make = make;
this.model = model;
}
public Car(String make, String model) {
this.make = make;
this.model = model;
}
public Car(String make) {
this.make = make;
}
/*
*getter & setter methods
*/
public int getOdometer() {
return odometer;
}
public void setOdometer(int odometer) {
this.odometer = odometer;
}
public String getMake() {
return make;
}
public void setMake(String make) {
this.make = make;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
//Part 3: This (the Implicit Parameter)
public void printThis() {
System.out.println(this);
}
public String toString() {
return "Car info: " + this.make + " " + this.model + ", " + this.odometer + " miles";
}

Step by step
Solved in 3 steps with 1 images









