...
/An Alternative to Method Overloading
An Alternative to Method Overloading
Learn an alternative to method overloading with the help of several coding examples.
We'll cover the following...
Method overloading
One prominent feature of many object-oriented programming languages is a tool called method overloading. Method overloading refers to having multiple methods with the same name that accept different sets of parameters. In statically typed languages, this is useful if we want to have a method that accepts either an integer or a string, for example. In non-object-oriented languages, we might need two functions, called add_s and add_i, to accommodate such situations. In statically typed object-oriented languages, we’d need two methods, both called add, one that accepts strings, and one that accepts integers.
In Python, we’ve already seen that we only ...