Objects are the key component of an object-oriented language. In previous chapters, we used objects without taking a closer look at the concepts the system is built on. In this example, it's time to look at some advanced technologies, and you'll see how the efficiency of software can be raised even more.
Overloading objects is an old concept and it is used with most modern programming languages. The basic idea of overloading is that a method can be available in many different versions, and it can accept different parameter lists. That way, one name can be associated with a very special operation, and the correct name can easily be assigned to it. To make this theoretical overview a bit clearer, we decided to include ...