Javaの課題なんですが、ポリモーフィズムについて

単に,「オブジェクト名.メソッド名」の形でメッセージパッシングしたのでは,相手先のオブジェクトが異なるごとに,オブジェクト名を指定する必要があるため,
『呼び出し側のプログラムを変更することなく,異なるクラスに属するオブジェクトを起動することはできない』ように見える

という問題についてJavaでは,この問題を解決するために,幾つかの方法を取ることでポリモーフィズムを実現しているとあるのですがなぜかわかりません
こういうことについて詳しくまとめてあるサイトとかないですか?もしくはどのような方法をとってるか知ってるよって人いたら教えてもらえませんか?
自分でいろいろ調べてみたのですが答えにたどり着けなかったです