Method (computer Programming) - Overloaded Methods

Overloaded methods are those that appear to have the same name, but that have different formal parameter types (or result value type, if the language supports overloading on result type). The "real name" of the method is made up by concatenating the identifier used to name the method with an encoding of the types, so this works only for languages in which the types are statically known. Overloading is generally confusing; it is better practice to simply come up with more meaningful names for ones methods, that is, names that explain the role of the parameters. For example in the following C++, class geometry have two method named "area". But their parameter list is different which distinguish the methods. Many other languages provide this feature.

#include using namespace std; class geometry { public: static double area(double h,double w) { return h*w; } static double area(double r) { return r*r*3.14; } }; int main { double rectangle_area=geometry.area(3,4); double circle_area=geometry.area(5); cout<

Read more about this topic:  Method (computer Programming)

Famous quotes containing the words overloaded and/or methods:

    “Play,” the useless, as the ideal of one who is overloaded with strength, as “childlike.” The “childlikeness” of god, pais paizon.
    Friedrich Nietzsche (1844–1900)

    The comparison between Coleridge and Johnson is obvious in so far as each held sway chiefly by the power of his tongue. The difference between their methods is so marked that it is tempting, but also unnecessary, to judge one to be inferior to the other. Johnson was robust, combative, and concrete; Coleridge was the opposite. The contrast was perhaps in his mind when he said of Johnson: “his bow-wow manner must have had a good deal to do with the effect produced.”
    Virginia Woolf (1882–1941)