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 {

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

(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;
}
}
 
PART 2

Next, override the equals() method for the above Car class using the formula provided in class.

Expert Solution
Step 1

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

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY