Question: This exercise demonstrates using a reference parameter to pass data back to the argument supplied in the method call. Suppose you want a Car5 class
This exercise demonstrates using a reference parameter to pass data back to the argument supplied in the method call. Suppose you want a Car5 class to include a method with this heading: public int copyTo(Car5 newCar) This method is supposed to be called by an existing Car5 object with another Car5 object as the argument. When any instance variable of the calling car has been initialized and the corresponding variable of the parameter car has not been initialized, the method should assign that calling- car variable value to the corresponding parameter-car variable and increment a counter that keeps track of the number of features copied. After trying to copy each of the calling car’s instance variable values, the method should return the total number values copied. Here’s a driver that illustrates the usage:

Write the code for the desired copyTo method.
* Car5Driver.java *Dean & Dean * * This class exercises the Car5 class. public class Car5Driver { public static void main(String[] args) { Car5 marcusCar = new Car5(); Car5 michael Car = new Car5(); System.out.println(marcusCar.copyTo(michael Car) + "features copied"); marcusCar = new Car5("Chevrolet", 2020, "blue"); System.out.println(marcusCar.copyTo(michael Car) + "features copied"); } // end main } // end class Car5Driver Output: 0 features copied 3 features copied
Step by Step Solution
There are 3 Steps involved in it
Based on the provided exercise description and the driver code shown in the image well need to create a Car5 class with a copyTo method that copies un... View full answer
Get step-by-step solutions from verified subject matter experts
