Object o = "string"; //StringからoObjectへの拡張変換
String s = (String) o; //ObjectからStringへの縮小変換

とテキストにあるのですか逆のような気がして仕方ありません。
Objectの拡張クラスがStringという事は、StringクラスにObjectクラスの
メンバーが全て含まれているという事ですよね?
そうだとすれば

Object o = "string"; //StringからoObjectへの拡張変換

は縮小変換じゃないのですか?教えてください。お願いします。