OverLoaderクラスを見てください。このクラスのメソッド(振る舞い)はメソッドの名前は同じですが、引数の型が違います。
このオブジェクトのメソッドを使用する側の引数により、呼び出されるメソッドが変わります。
これを「オーバーロード」と言います。