Menu

#6 At equals() always enforce instanceOf() check

open
nobody
Codechecks (15)
5
2005-09-29
2005-09-29
Bart Buil
No

At equals() always enforce instanceOf() check

- Category: General Contract

- Bad code:
public boolean equals(Object o) {
return this.name.equals
(((MyClass)o).name);
}
- Good code:
public boolean equals(Object o) {
if (!(o instanceof
MyClass)) {
return false;
}
else {
return this.name.equals
(((MyClass)o).name);
}
}

Discussion


Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.