java.awt.Imageクラスの変数を

 Image img;
と宣言して

 img = getImage(getCodeBase(),"test.jpg");
抽象クラスのImageを継承せずにこのように使うのはなぜなのでしょうか?
アプレットクラスがImageクラスを継承しているのでしょうか?
APIドキュメントを読んだのですがいまひとつわかりませんでした。

クラスの変数をnewしないで使うの?って所から疑問に思って調べると
抽象クラスだし継承しないの?とも思ったり
どなたか教えてください。