There are numerous ways to test for equality Works fine for primitive types, but not for objects such as strings, etc. Why is this so? Discuss why doesn't work when utilizing Strings but does for integers and doubles.
Overloading is a way of using the same method name for multiple methods as long as the number / types of arguments are different. Why is overloading useful? Give an example (other than the one in the lecture notes or book) of how this could be used.