What are the requirements for overloading the Object class's Equals() method?
What will be an ideal response?
If you overload the Equals() method, it should meet the following requirements by convention:
* Its header should be as follows (you can use any identifier for the Object parameter):
public override bool Equals(Object o)
* It should return false if the argument is null.
* It should return true if an object is compared to itself.
* It should return true only if both of the following are true:
oneObject.Equals(anotherObject)
anotherObject.Equals(oneObject)
* If oneObject.Equals(anotherObject) returns true and
oneObject.Equals(aThirdObject) returns true, then
anotherObject.Equals(aThirdObject) should also be true.
You might also like to view...
Java's predefined classes are grouped into
a. packets. b. declarations. c. Galleries. d. packages.
Before you start on the capstone project, you decide to hone your ERD skills by drawing your own version of the ERD shown in Figure 9-19 on page 291. You don’t have to be precise — it’s just a practice task.
What will be an ideal response?
One way in which to use an existing document as the basis for a new document is to use the command ________
Fill in the blank(s) with correct word
Deleting a shortcut or alias will delete the file or folder to which it links
Indicate whether the statement is true or false