クラス「ImageViewer」の新しいインスタンスを作成しようとしています。次に、別のクラス「OFImage」の引数を持つ「OpenFile」というメソッドを呼び出します。これはすべて、元のインスタンスの「OpenFile」メソッドで行う必要があります。画像ビューア」
リフレクションを調べましたが、エラーが発生し続けます
何か案は?
ありがとう
クラス「ImageViewer」の新しいインスタンスを作成しようとしています。次に、別のクラス「OFImage」の引数を持つ「OpenFile」というメソッドを呼び出します。これはすべて、元のインスタンスの「OpenFile」メソッドで行う必要があります。画像ビューア」
リフレクションを調べましたが、エラーが発生し続けます
何か案は?
ありがとう
クラス「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));