-1

クラス「ImageViewer」の新しいインスタンスを作成しようとしています。次に、別のクラス「OFImage」の引数を持つ「OpenFile」というメソッドを呼び出します。これはすべて、元のインスタンスの「OpenFile」メソッドで行う必要があります。画像ビューア」

リフレクションを調べましたが、エラーが発生し続けます

何か案は?

ありがとう

4

1 に答える 1

0

クラス「ImageViewer」の新しいインスタンスを作成しようとしています。次に、別のクラス「OFImage」の引数を持つ「OpenFile」というメソッドを呼び出します。これはすべて、元のインスタンスの「OpenFile」メソッドで行う必要があります。画像ビューア」

わかった。それでは、新しい を作成しましょうImageViewer:

ImageViewer iV = new ImageViewer();

次に、メソッドを呼び出しますOpenFile。Java の命名規則では、メソッドの最初の単語は常に小文字で始まることに注意してください。

iV.openFile( // Some code );

OFImage次に、クラス タイプをOpenFileメソッドに渡します。Classしたがって、オブジェクトで渡すことができます:

iv.openFile(OFImage.class);

Classこれにより、 のすべてのクラスの詳細を含む、オブジェクトのインスタンスが送信されますOFImage

または、オブジェクトのインスタンスを渡すつもりならOFImage、匿名オブジェクトを使用できます。

iv.openFile(new OFImage(// necessary parameters));
于 2013-04-11T12:06:29.017 に答える