-
Notifications
You must be signed in to change notification settings - Fork 104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[W5.6][T16-2] Perry Wang Zhiming #191
base: master
Are you sure you want to change the base?
Conversation
…ble access from public to private, and added a getFeedbackToUser() method.
…ommandResult replaced with call to public getFeedbackToUser() method instead.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good try! You may also explore:
(1) declaring Contact
class as an abstract class
(2) pushing subclass constructor code to superclass.
@Override | ||
public boolean equals(Object other) { | ||
return other == this // short circuit if same object | ||
|| (other instanceof Address // instanceof handles nulls | ||
&& this.value.equals(((Address) other).value)); // state check | ||
} | ||
|
||
@Override | ||
public int hashCode() { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if equals()
is overriden, hashCode()
also has to be overridden. you may find out why.
Please refer to last commit on Sep 17 for W5.6a requirement