Why is the output showing Car@1eb44e46, Car@1c4af82c, Chevy, Camaro, 2021, Chevy, Camaro, 2021 instead of Car@1eb44e46, Car@1c4af82c,
Question:
Why is the output showing "Car@1eb44e46, Car@1c4af82c, Chevy, Camaro, 2021, Chevy, Camaro, 2021" instead of "Car@1eb44e46, Car@1c4af82c, Chevy, Camaro, 2021, Ford, Mustang, 2022"?
class Car {
private String make;
private String model;
private int year;
Car (String make, String model, int year)
{
this.setMake(make);
this.setModel(model);
this.setYear(year);
}
public String getMake(){
return make;
}
public String getModel(){
return model;
}
public int getYear(){
return year;
}
public void setMake(String make){
this.make = make;
}
public void setModel(String model){
this.model = model;
}
public void setYear(int year){
this.year = year;
}
public void copy(Car x){
this.setMake(x.getMake());
this.setModel(x.getModel());
this.setYear(x.getYear());
}
}
public class Main
{
public static void main(String[] args) {
Car car1 = new Car("Chevy", "Camaro", 2021);
Car car2 = new Car("Ford", "Mustang", 2022);
car2.copy(car1);
System.out.println(car1);
System.out.println(car2);
System.out.println();
System.out.println(car1.getMake());
System.out.println(car1.getModel());
System.out.println(car1.getYear());
System.out.println();
System.out.println(car2.getMake());
System.out.println(car2.getModel());
System.out.println(car2.getYear());
}
}
Financial and Managerial Accounting the basis for business decisions
ISBN: 978-0078111044
16th edition
Authors: Jan Williams, Susan Haka, Mark Bettner, Joseph Carcello