Question 5,6 ANSWER BOTH PART 1 AND 2!!! Explain the answer step-by-step and include verbal explanation. Thank you! Given the below Car class, update the default constructor so that it calls the two argument constructor. public class Car {
(Java)
Question 5,6
ANSWER BOTH PART 1 AND 2!!!
Explain the answer step-by-step and include verbal explanation. Thank you!
Given the below Car class, update the default constructor so that it calls the two argument constructor.
public class Car {private String make;
private String model;
public Car() {
make = "Make unknown";
model = "Model unknown";
}
public Car(String make, String model) {
this.make = make;
this.model = model;
}
public String getMake() {
return make;
}
public String getModel() {
return model;
}
public void setMake(String make) {
this.make = make;
}
public void setModel(String model) {
this.model = model;
}
public boolean timeForService(int currMileage) {
if (currMileage < 10000) {
return true;
}
return false;
}
@Override public String toString() {
return "Make: " + make + "\nModel: " + model;
}
}
Next, override the equals() method for the above Car class using the formula provided in class.
In this question, we are asked to write a modify Java program, Explained each line of code with comments and attached screenshot in the following steps
Lets understand the concept:
i) In first part we are asked to call parameterized constructor from non-parameterized constructor
Keyword : this() ( to call the constructor)
this("Make unknown", "Model unknown");
ii) Override the equals method, use compare function of java. Explained each line of this method with code
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images