我試圖創建一個類「ImageViewer」的新實例,然後調用一個名爲「OpenFile」的方法,它有另一個類「OFImage」的參數,這必須所有在「的OpenFile」的方法做在「圖像瀏覽器」創建類的新實例,然後調用arg的方法Java
我看着反射的原單實例但不斷得到錯誤
任何想法?
感謝
我試圖創建一個類「ImageViewer」的新實例,然後調用一個名爲「OpenFile」的方法,它有另一個類「OFImage」的參數,這必須所有在「的OpenFile」的方法做在「圖像瀏覽器」創建類的新實例,然後調用arg的方法Java
我看着反射的原單實例但不斷得到錯誤
任何想法?
感謝
我試圖創建一個類「圖像瀏覽器」的新實例,然後調用一個名爲「的OpenFile」,它還有另一個類的說法「OFImage」這都必須在完成方法「ImageViewer」的原始實例中的「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));
謝謝你們的幫助,但是你的權利。我正在變得複雜。有一個小休息,然後回到它並得到它的幫助克里斯 – user1973521 2013-04-11 15:11:41
啊,我很高興聽到這一點。如果這是你的首選,請務必將其標記爲正確答案:) – christopher 2013-04-11 15:12:20
請把你的代碼和異常堆棧跟蹤 – kostja 2013-04-11 11:55:07
顯示你的代碼和錯誤消息。爲何反思?聽起來你正在讓事情變得比所需要的更復雜。 – Jesper 2013-04-11 11:55:27