overloading
Several methods sharing a name but taking different parameters.
Method overloading declares multiple methods with the same name and different parameter lists; the compiler chooses one by overload resolution.
Examples
Area(double radius)andArea(double width, double height)live side by side; the arguments you pass pick one.