With the addition of electric cars, we have a need to create a subclass of our Car class. In this exercise, we are going to create the Electric Car subclass so that we can override the miles per gallon calculation since electric cars don’t use gallons of gas. The Car class is complete, but you need to complete the ElectricCar class as outlined in the starter code with comments. Once complete, use the CarTester to create both a Car and ElectricCar object and test these per the instructions in the CarTester class. public class CarTester { public static void main(String[] args) { // Create a Car object // Print out the model // Print out the MPG // Print the object // Create an ElectricCar object // Print out the model // Print out the MPG // Print the object } } public class Car { //This code is complete private String model; private String mpg; public Car(String model, String mpg){ this.model = model; this.mpg = mpg; } public String getModel(){ return model; } public String getMPG(){ return mpg; } public String toString(){ return model + " gets " + mpg + " mpg."; } } public class ElectricCar extends Car { // Complete the constructor public ElectricCar(String model){ } // Override the getMPG here. // It should return: "Electric cars do not calculate MPG. // Override the toString() here. // (model) is an electric car. }
With the addition of electric cars, we have a need to create a subclass of our Car class. In this exercise, we are going to create the Electric Car subclass so that we can override the miles per gallon calculation since electric cars don’t use gallons of gas. The Car class is complete, but you need to complete the ElectricCar class as outlined in the starter code with comments. Once complete, use the CarTester to create both a Car and ElectricCar object and test these per the instructions in the CarTester class.
public class CarTester
{
public static void main(String[] args)
{
// Create a Car object
// Print out the model
// Print out the MPG
// Print the object
// Create an ElectricCar object
// Print out the model
// Print out the MPG
// Print the object
}
}
public class Car {
//This code is complete
private String model;
private String mpg;
public Car(String model, String mpg){
this.model = model;
this.mpg = mpg;
}
public String getModel(){
return model;
}
public String getMPG(){
return mpg;
}
public String toString(){
return model + " gets " + mpg + " mpg.";
}
}
public class ElectricCar extends Car {
// Complete the constructor
public ElectricCar(String model){
}
// Override the getMPG here.
// It should return: "Electric cars do not calculate MPG.
// Override the toString() here.
// (model) is an electric car.
}
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images