質問: getImage( getDocumentBase(), "test/test.gif" ); } public void paint(Graphics g){ g.drawImage( im ,10,10, this); } }
回答: >getImage() メソッドの戻り値がImage型なので、 >わざわざインスタンスを作成しなくてもよいということでしょうか? 逆です。getImage() メソッドの中で Image 型のインスタンスを作成して返すから戻り値を Image 型にしているのです。 getImage() メソッドを呼び出すということはそのメソッドに Image 型インスタンスの作成を依頼することです。 自分で作るか他のメソッドに作成を任せるかの差はあれど、クラスのインスタンスは作成しないと使用できません。