だから自動的にすべてのクラスは Object を継承している 「参照型」、「ラッパークラス」、「コレクション」、「自作クラス」は全てObject の「子クラス」となる 「左辺がObject」なら、「右辺は何でも」入れられる → 全部 Object を継承しているから。
java.util.List は Java ではもっとも基本的なコンテナ型の一種です。 同じ型の要素を複数保持することができます。 Java には基本的な型として配列もありますが、サイズ変更が不可能ですので用途が限られます。一般的なアプリケーションでは list を利用します。